Paper Planet Wiki paperplanet_en https://paperplanet.wiki.gg/wiki/Paper_Planet_Wiki MediaWiki 1.39.0 first-letter Media Special Talk User User talk Paper Planet Wiki Paper Planet Wiki talk File File talk MediaWiki MediaWiki talk Template Template talk Help Help talk Category Category talk Forum Forum talk GeoJson GeoJson talk User blog User blog comment Blog Blog talk Module Module talk Message Wall Thread Message Wall Greeting Board Board Thread Topic Gadget Gadget talk Gadget definition Gadget definition talk Map Map talk Main Page 0 1 1 2021-11-29T15:17:56Z MediaWiki default 0 wikitext text/x-wiki <strong>MediaWiki has been installed.</strong> Consult the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User's Guide] for information on using the wiki software. == Getting started == * [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list] * [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ] * [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list] * [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language] * [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki] 5702e4d5fd9173246331a889294caf01a3ad3706 Category:Notice templates 14 3 4 2022-05-01T04:11:40Z FANDOM 26064 Created page with "[[Category:Templates]]" wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Category:Wiki skin images 14 4 5 2022-05-01T04:11:40Z FANDOM 26064 Created page with "[[Category:Images]]" wikitext text/x-wiki [[Category:Images]] 8820b63e35aedd9d2666fe40b965d4e91ce0a106 Template:LGPL 10 6 7 2022-05-01T04:11:40Z FANDOM 26064 Created page with " {{LicenseBox|text=''This work is licensed under the [https://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License].''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <incl..." wikitext text/x-wiki {{LicenseBox|text=''This work is licensed under the [https://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License].''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:LGPL files]]</includeonly>}}<noinclude> {{documentation}}</noinclude> 066b54eb9300540d46a07b5148865821bd3b2f08 Template:GFDL/doc 10 8 9 2022-05-01T04:11:40Z FANDOM 26064 Created page with ";Description :This template is used to mark images using the GFDL. ;Syntax :Type <code>{{t|GFDL}}</code> on the image information page. <includeonly>Category:Image lic..." wikitext text/x-wiki ;Description :This template is used to mark images using the GFDL. ;Syntax :Type <code>{{t|GFDL}}</code> on the image information page. <includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> cb8fb84dfc8e1d8b8544fdff7530dce231764a63 Template:Topic 10 10 11 2022-05-01T04:11:40Z FANDOM 26064 Created page with "<includeonly>{{#sub:{{#replace:{{SITENAME}}| Wiki}}|-{{#len:{{#replace:{{SITENAME}}| Wiki}}}}-1}}</includeonly><noinclude>{{documentation}}</noinclude>" wikitext text/x-wiki <includeonly>{{#sub:{{#replace:{{SITENAME}}| Wiki}}|-{{#len:{{#replace:{{SITENAME}}| Wiki}}}}-1}}</includeonly><noinclude>{{documentation}}</noinclude> e8c5bb53e6d20ba0b81fcfa08813051675219442 Template:Quote 10 11 12 2022-05-01T04:11:40Z FANDOM 26064 1 revision imported wikitext text/x-wiki {{#invoke:Quote|quote}}<noinclude>{{Documentation}}<!-- For a more traditional wikitext version of this template, see https://starter.fandom.com/wiki/Template:Quote?oldid=4277 --></noinclude> bf6ed2ef0e8d676125dfd9d9b8b8ad72a18049e3 Template:Episode 10 12 13 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki <includeonly><infobox type="Episode"> <title source="title"/> <image source="image"><caption source="imagecaption"/></image> <data source="partOfSeason"><label>Season</label></data> <data source="episodeNumber"><label>Episode</label></data> <data source="airDate"><label>Air date</label></data> <data source="writer"><label>Writer</label></data> <data source="director"><label>Director</label></data> <group layout="horizontal"> <header>Episode guide</header> <data source="previousEpisode"><label>Previous</label></data> <data source="nextEpisode"><label>Next</label></data> </group> </infobox>{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Category:Episodes]]}}</includeonly><noinclude>{{Documentation}}</noinclude> 222b04973118bf9a11e3e5f3a034c07b6ec30fee Module:Namespace detect/config/doc 828 13 14 2022-05-01T04:11:40Z FANDOM 26064 Created page with "This module stores configuration data for Module:Namespace detect. Here you can localise the module to your wiki's language. To activate a configuration item, you need to u..." wikitext text/x-wiki This module stores configuration data for Module:Namespace detect. Here you can localise the module to your wiki's language. To activate a configuration item, you need to uncomment it. This means that you need to remove the text "-- " at the start of the line. 5b3ec654956a66588b67fedc310584e2769e6f5c Category:Hatnote templates with errors 14 14 15 2022-05-01T04:11:40Z FANDOM 26064 Created page with "[[Category:Maintenance]]" wikitext text/x-wiki [[Category:Maintenance]] a106a39e26c77e7b2ec90cb83728a6446cb6a1a1 Template:For 10 15 16 2022-05-01T04:11:40Z FANDOM 26064 1 revision imported wikitext text/x-wiki <includeonly>{{#invoke:Hatnote|For}}</includeonly> <noinclude>{{Documentation|:Template:Hatnote/doc}}<!-- For a more traditional wikitext version of this template, see https://templates.fandom.com/wiki/Template:Hatnote --></noinclude> 6caebf265784c02a3dba04fe77eb5c5afb52fbd4 Template:LGPL/doc 10 17 18 2022-05-01T04:11:40Z FANDOM 26064 Created page with ";Description :This template is used to mark images using the LGPL. ;Syntax :Type <code>{{t|LGPL}}</code> on the image information page. <includeonly>Category:Image lic..." wikitext text/x-wiki ;Description :This template is used to mark images using the LGPL. ;Syntax :Type <code>{{t|LGPL}}</code> on the image information page. <includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> a1352dd235ba24762d42130c24a5a7971e1cdd31 Module:Namespace detect/data/doc 828 20 21 2022-05-01T04:11:40Z FANDOM 26064 Created page with "This module holds data for [[Module:Namespace detect]] to be loaded per page, rather than per #invoke, for performance reasons." wikitext text/x-wiki This module holds data for [[Module:Namespace detect]] to be loaded per page, rather than per #invoke, for performance reasons. 4b5f88c95a81f026633adaae2556eeaa2896fd6f Category:Template documentation 14 22 23 2022-05-01T04:11:40Z FANDOM 26064 Created page with "The templates in this category contain documentation about other templates. The are automatically put here by the {{T|Documentation}} template. [[Category:Templates]]" wikitext text/x-wiki The templates in this category contain documentation about other templates. The are automatically put here by the {{T|Documentation}} template. [[Category:Templates]] e1cf9416700d7877b308b2f9051b33cd028dd11d Template:Cite web 10 23 24 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki <includeonly>{{ #if: {{#if: {{{url|}}} | {{#if: {{{title|}}} |1}}}} ||Error on call to [[Template:cite web]]: Parameters '''url''' and '''title''' must be specified }}{{ #if: {{{archiveurl|}}}{{{archivedate|}}} | {{#if: {{#if: {{{archiveurl|}}}| {{#if: {{{archivedate|}}} |1}}}} ||Error on call to [[template:cite web]]: Parameters '''archiveurl''' and '''archivedate''' must be both specified or both omitted }} }}{{#if: {{{author|}}}{{{last|}}} | {{#if: {{{authorlink|}}} | [[{{{authorlink}}}|{{#if: {{{last|}}} | {{{last}}}{{#if: {{{first|}}} | , {{{first}}} }} | {{{author}}} }}]] | {{#if: {{{last|}}} | {{{last}}}{{#if: {{{first|}}} | , {{{first}}} }} | {{{author}}} }} }} }}{{#if: {{{author|}}}{{{last|}}} | {{#if: {{{coauthors|}}}| <nowiki>;</nowiki>&#32;{{{coauthors}}} }} }}{{#if: {{{author|}}}{{{last|}}}| {{#if: {{{date|}}} | &#32;({{{date}}}) | {{#if: {{{year|}}} | {{#if: {{{month|}}} | &#32;({{{month}}} {{{year}}}) | &#32;({{{year}}}) }} }} |}} }}{{#if: {{{last|}}}{{{author|}}} | .&#32;}}{{ #if: {{{editor|}}} | &#32;{{{editor}}}: }}{{#if: {{{archiveurl|}}} | {{#if: {{{archiveurl|}}} | {{#if: {{{title|}}} | [{{{archiveurl}}} {{{title}}}] }}}} | {{#if: {{{url|}}} | {{#if: {{{title|}}} | [{{{url}}} {{{title}}}] }}}} }}{{#if: {{{language|}}} | &#32;<span style="font-size: 0.95em; font-weight: bold; color:#555; position: relative;">({{{language}}})</span> }}{{#if: {{{format|}}} | &#32;({{{format|}}}) }}{{#if: {{{work|}}} | .&#32;''{{{work}}}'' }}{{#if: {{{pages|}}} | &#32;{{{pages}}} }}{{#if: {{{publisher|}}} | .&#32;{{{publisher}}}{{#if: {{{author|}}}{{{last|}}} | | {{#if: {{{date|}}}{{{year|}}}{{{month|}}} || }} }} }}{{#if: {{{author|}}}{{{last|}}} ||{{#if: {{{date|}}} | &#32;({{{date}}}) | {{#if: {{{year|}}} | {{#if: {{{month|}}} | &#32;({{{month}}} {{{year}}}) | &#32;({{{year}}}) }} }} }} }}.{{#if: {{{archivedate|}}} | &#32;Archived from [{{{url}}} the original] on {{#time:F j, Y|{{{archivedate}}}}}{{#if: {{{archiveyear|}}} | , {{{archiveyear}}} }}. }}{{#if: {{{accessdate|}}} | &#32;Retrieved on {{#time:F j, Y|{{{accessdate}}}}}{{#if: {{{accessyear|}}} | , {{{accessyear}}} }}. }}{{#if: {{{accessmonthday|}}} | &#32;Retrieved on {{{accessmonthday}}}, {{{accessyear}}}. }}{{#if: {{{accessdaymonth|}}} | &#32;Retrieved on {{{accessdaymonth}}} {{{accessyear}}}. }}{{#if: {{{quote|}}} | &nbsp;“{{{quote}}}” }}</includeonly><noinclude>{{documentation}} </noinclude> 06085b03744dda1cb654deed7c8e92495d7593a6 Template:Space 10 26 27 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki <includeonly>&#32;</includeonly><noinclude> {{documentation}}</noinclude> e1c3d6d869303e7cc9d8a997c69b01995b7e4928 Template:Clear 10 27 28 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki <includeonly><div style="clear:{{{1|both}}}"></div></includeonly><noinclude> {{documentation}}</noinclude> 02f4c0e17d50c41f902cad74e6d937f585ba4719 Category:Stubs 14 33 35 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ This category contains articles that are incomplete and are tagged with the {{T|Stub}} template. [[Category:Maintenance]] 0ec95b0d8542e012132ff79db688797e78439093 File:Example.jpg 6 34 36 2022-05-01T04:11:40Z FANDOM 26064 {{PD}} [[Category:Images]] wikitext text/x-wiki == Summary == {{PD}} [[Category:Images]] b45ad4275ad2f01c536d8fee443ea7264309586b Category:Images 14 35 37 2022-05-01T04:11:40Z FANDOM 26064 Created page with "[[Category:Media]]" wikitext text/x-wiki [[Category:Media]] b141d2b9971d6efe9f59bd03449781e71411c631 Template:Stub/doc 10 36 38 2022-05-01T04:11:40Z FANDOM 26064 Created page with " ;Description :This template is used to identify a stub. Any pages using this template will be automatically placed in the [[:Category:Stubs|Stubs]] category. <includeonl..." wikitext text/x-wiki ;Description :This template is used to identify a stub. Any pages using this template will be automatically placed in the [[:Category:Stubs|Stubs]] category. <includeonly>[[Category:Notice templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> fe9e5e7f5e645666194f69dc88d7d12b5429e8f8 File:Favicon.ico 6 38 40 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki == Licensing == {{CC-BY-SA}} [[Category:Wiki skin images]] 4d9dc3162be921e39ea7166659dae4b8fe461b71 Template:Fairuse/doc 10 40 42 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki ;Description :This template is used to mark images as fair use. ;Syntax :Type <code>{{t|fairuse}}</code> on the image information page. <includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> a0b1f9487b6ecaaa0f6ea70533a69c17d42e01ff MediaWiki:Mainpage 8 44 46 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki Main Page 29b077bd4b72e57c6500fdd2d77e1a8b60f2816b Template:Dialogue 10 45 48 2022-05-01T04:11:40Z FANDOM 26064 1 revision imported wikitext text/x-wiki <includeonly><blockquote data-format="dialogue">{{#invoke:Dialogue|main}}</blockquote></includeonly><noinclude>{{Documentation}}<!-- For a more traditional wikitext version of this template, see https://templates.fandom.com/wiki/Template:Dialogue --></noinclude> 400ad4d61c7eff1f67db8a2116441090d803cb3d Module:Mbox/data 828 50 56 2022-05-01T04:11:40Z FANDOM 26064 Scribunto text/plain local localStyle = { ['mbox'] = { ['display'] = 'flex', ['position'] = 'relative', ['border'] = '1px solid #d6d6d6', ['border-left-width'] = '8px', ['border-left-color'] = '#d6d6d6', ['border-radius'] = '3px', ['margin-bottom'] = '5px', ['min-height'] = '32px' }, ['mbox__content'] = { ['display'] = 'table', ['box-sizing'] = 'border-box', ['width'] = '100%', ['padding'] = '8px 15px' }, ['mbox__content__image'] = { ['display'] = 'table-cell', ['width'] = '40px', ['height'] = '100%', ['text-align'] = 'center', ['vertical-align'] = 'middle', ['padding-right'] = '15px' }, ['mbox__content__wrapper'] = { ['display'] = 'table-cell', ['vertical-align'] = 'middle' }, ['mbox__content__header'] = { ['display'] = 'block', ['font-weight'] = 'bold' }, ['mbox__content__text'] = { ['display'] = 'block' }, ['mbox__content__text__comment'] = { ['font-size'] = 'small' }, ['mbox__content__aside'] = { ['display'] = 'table-cell', ['width'] = '100px', ['vertical-align'] = 'middle', ['text-align'] = 'center', ['padding-left'] = '15px', ['border-left'] = '1px solid #d6d6d6' }, ['mbox__close'] = { ['position'] = 'absolute', ['right'] = '0', ['top'] = '0', ['padding'] = '2px 7px', ['font-weight'] = 'bold', ['font-size'] = '16px', ['color'] = '#bbb', ['cursor'] = 'pointer', ['transition'] = 'all .15s ease-in' } } return { localStyle = localStyle } 7afdc5979e3b8bc8d21b52929058ba24c351dbdc Template:Quote/doc 10 52 58 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki ==Description== To use this template, enter the following and fill in the appropriate fields. Most fields left blank will not show up. ==Syntax== <pre> {{Quote | quote = | speaker = | source = }} </pre> As an alternative, these can be placed in positional order. ==Samples== {{Quote | quote = When you play the game of thrones, you win or you die. | speaker = [[w:c:gameofthrones:Cersei Lannister|Cersei Lannister]] | source = [[w:c:gameofthrones:You Win or You Die|"You Win or You Die"]] }} <pre> {{Quote | quote = When you play the game of thrones, you win or you die. | speaker = [[w:c:gameofthrones:Cersei Lannister|Cersei Lannister]] | source = [[w:c:gameofthrones:You Win or You Die|"You Win or You Die"]] }} </pre> or <pre> {{Quote | When you play the game of thrones, you win or you die. | [[w:c:gameofthrones:Cersei Lannister|Cersei Lannister]] | [[w:c:gameofthrones:You Win or You Die|"You Win or You Die"]] }} </pre> == Technical details == This template uses the [[w:Help:Lua|Lua templating language]], and more information can be found [[w:c:dev:Global_Lua_Modules/Quote|on the Global Lua Module page]]. '''For a traditional wikitext version of this template, see [[w:c:templates:Template:Quote|Quote on Templates Wiki]]'''. <includeonly>[[Category:Quote templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 9257007bdd810476e8723e435841c3f133a204f2 Template:Cols 10 55 61 2022-05-01T04:11:40Z FANDOM 26064 Modern and supported browsers no longer need vendor-specific prefixes for column-count wikitext text/x-wiki <includeonly><div style="column-count: {{{1}}};">{{{2}}}</div></includeonly><noinclude> {{documentation}}</noinclude> 7e455c29d8571535f2a7692bcd711e2d0547441c Category:Navbox templates 14 58 64 2022-05-01T04:11:40Z FANDOM 26064 Created page with "[[Category:Templates]]" wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Template:Delete/doc 10 59 65 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki ;Description :This template is used to mark pages for deletion, categorizing them in [[:Category:Candidates for deletion]]. ;Syntax :Type <code>{{t|delete}}</code> on the page to be deleted.''' <includeonly>[[Category:Notice templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> baa263e149fb470c182f0de3af57178739e61a86 Template:Permission/doc 10 60 66 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki ;Description :This template is used to mark images as being copyrighted, but the copyright holder has given permission for its use. ;Syntax :Type <code>{{t|permission}}</code> on the image information page. <includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> e2fc5fa15609d14fe9de91b503904f2b3f363afa Template:PD/doc 10 65 75 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki ;Description :This template is used to mark images as being in the public domain. ;Syntax :Type <code>{{t|PD}}</code> on the image information page. <includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> bf14002371e6786761dfb4a58f4fdaf44062b8cc Template:Album/doc 10 67 77 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre> {{Album | title = | image = [e.g. "Example.jpg"] | imagecaption = | artist = | released = | recorded = | length = | label = | producer = }} </pre> == Sample output == {{Album | title = Fleur | image = Example.jpg | artist = Marigold | released = June 2012 | recorded = 2011 | length = 88:88 | label = Spring | producer = Daffy }} <pre> {{Album | title = Fleur | image = Example.jpg | artist = Marigold | released = June 2012 | recorded = 2011 | length = 88:88 | label = Spring | producer = Daffy }} </pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 34c5cd77d0a20c3509b82f0386c7429a8b47a5fb File:Wiki.png 6 68 78 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki [[Category:Wiki skin images]] f0235f85e2414431e046ae251792bf050daef5f7 Template:Trim/doc 10 69 79 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki ;Description This template trims whitespace from the beginning and end of the supplied value. It works by using the simple hack of filtering it through the <code>#if</code> parser function. ;Syntax <nowiki>{{trim| value }}</nowiki> <includeonly>[[Category:General wiki templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> f1f126e3f6fe8474d693ec499d71a9c4067043f9 Template:Cols/doc 10 70 80 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki ;Description This template formats the text into the specified number of columns. ;Syntax <pre>{{cols|<# of columns>|<content>}}</pre> Especially useful to wrap long lists of items into multiple columns. <includeonly>[[Category:General wiki templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 763fc74c9235663a500bcc69a50d425c77c16cb0 Template:Documentation 10 73 83 2022-05-01T04:11:40Z FANDOM 26064 Draft subpages are deprecated with UCP. Default is "/sandbox". wikitext text/x-wiki <includeonly>{| class="article-table plainlinks" style="width:100%;" role="complementary" |- style="font-size:18px;" ! style="padding:0px;" | <div style="width:100%; padding:3px 0px; text-align:center;" class="color1">Template documentation</div> |- | ''Note: portions of the template sample may not be visible without values provided.'' |- | View or edit [[{{{1|Template:{{PAGENAMEE}}/doc}}}|this documentation]]. ([[Template:Documentation|About template documentation]]) |- | Editors can experiment in this template's [{{fullurl:{{FULLPAGENAMEE}}/sandbox|action=edit}} sandbox] and [{{fullurl:{{FULLPAGENAMEE}}/testcases}} test case] pages. |} <div style="margin:0 1em;"> {{{{{1|{{PAGENAME}}/doc}}}}}</div></includeonly><noinclude>{{Documentation}}[[Category:Documentation templates]]</noinclude> ee98b7264ecdfefae4fda4e94a64c1d0e275ee55 Template:CC-BY-SA 10 75 97 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki {{LicenseBox|text=''This file is licensed under the [http://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-Share Alike License].''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:CC-BY-SA files]]</includeonly>}}<noinclude> {{documentation}}</noinclude> b7cc0c0ae4d0cbff86fb66f332cdbfd9ef0c67f1 Template:Fairuse 10 76 98 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki {{LicenseBox|text=''This file is copyrighted. It will be used in a way that qualifies as fair use under US copyright law.''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:Fairuse files]]</includeonly>}}<noinclude> {{documentation}}</noinclude> 5db6645c70193dbeb65eed77de07f36451e1145c Category:Blog posts 14 78 100 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki This is an automatically generated list of blog posts [[Category:Community]] 864f70c2af84fd84c1901d154b90eb4facc9f37c Template:Delete 10 79 101 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki {{MessageBox |header = Candidate for deletion |type = delete |text = This page has been nominated for removal from the wiki. |comment = Remember to check [[Special:Whatlinkshere/{{FULLPAGENAME}}|what links here]] and [{{fullurl:{{FULLPAGENAME}}|action=history}} the page history] before deletion. |class = notice hidden plainlinks |id = delete }}<includeonly>[[Category:Candidates for deletion]]</includeonly><noinclude> {{Documentation}}</noinclude> 4173b2533a1aa36de4f2777956f1eae8889808ba Template:LicenseBox 10 84 148 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki <includeonly><div style="border-collapse: collapse; border-color: #d6d6d6; border-radius: 3px; border-style: solid; border-left-width: 8px; border-bottom-width: 1px; border-right-width: 1px; border-top-width: 1px; display: flex; margin: 0 auto 5px auto; min-height: 32px; padding: 0.25em 0.5em; {{{style|}}}" class="article-table plainlinks {{{class|}}}"> {{#if:{{{image|}}} | <span style="padding: 2px 0px 2px 0.5em; text-align: center; width: 60px;">[[File:{{{image}}}{{!}}48px{!}}alt{{=}}]]</span>}} {{{text|''Your license text is not specified''}}} </div></includeonly><noinclude> {{documentation}}</noinclude> 069ed63c4b14e0275262b6d3e8d9e91ecba49744 Module:Mbox 828 86 151 2022-05-01T04:11:40Z FANDOM 26064 Scribunto text/plain -- This Module is used for making templates based in the Lua language. -- See more details about Lua in [[w:Help:Lua]]. -- The Fandom Developer's Wiki hosts Global Lua Modules that can be imported and locally overridden. -- The next line imports the Mbox module from the [[w:c:dev:Global Lua Modules]]. local Mbox = require('Dev:Mbox') -- See more details about this module at [[w:c:dev:Global_Lua_Modules/Mbox]] -- The imported Module is overwritten locally to include default styling. -- For a more flexible Mbox experience, delete the function below and import -- https://dev.fandom.com/wiki/MediaWiki:Global_Lua_Modules/Mbox.css -- or paste (and modify as you like) its contents in your wiki's -- [[MediaWiki:Wikia.css]] (see [[w:Help:Including_additional_CSS_and_JS]]) -- or look at https://dev.fandom.com/wiki/Global_Lua_Modules/Mbox -- for more customization inspiration -- -- BEGIN DELETION HERE -- local getArgs = require('Dev:Arguments').getArgs local localCSS = mw.loadData('Module:Mbox/data').localStyle function Mbox.main(frame) local args = getArgs(frame) -- styles local styles = {} if args.bordercolor then styles['border-left-color'] = args.bordercolor elseif args.type then styles['border-left-color'] = 'var(--type-' .. args.type .. ')' end if args.bgcolor then styles['background-color'] = args.bgcolor end -- images local image = args.image or '' local imagewidth = args.imagewidth or '80px' local imagelink = '' if args.imagelink then imagelink = '|link=' .. args.imagelink end local imagewikitext = ('%sFile:%s|%s%s' .. ']]'):format('[[', image, imagewidth, imagelink) -- id for closure local id = args.id or 'mbox' local container = mw.html.create('div') :addClass('mbox') :addClass(args.class) :css(styles) :css(localCSS['mbox']) :cssText(args.style) local content = container:tag('div') :addClass('mbox__content') :css(localCSS['mbox__content']) if args.image then local image = content:tag('div') :addClass('mbox__content__image') :addClass('mw-collapsible') :attr('id', 'mw-customcollapsible-' .. id) :css(localCSS['mbox__content__image']) :wikitext(imagewikitext) if args.collapsed then image:addClass('mw-collapsed') end end local contentwrapper = content:tag('div') :addClass('mbox__content__wrapper') :css(localCSS['mbox__content__wrapper']) if args.header then contentwrapper:tag('div') :addClass('mbox__content__header') :css(localCSS['mbox__content__header']) :wikitext(args.header) end if args.text then local text = contentwrapper:tag('div') :addClass('mbox__content__text') :addClass('mw-collapsible') :attr('id', 'mw-customcollapsible-' .. id) :css(localCSS['mbox__content__text']) :wikitext(args.text) if args.collapsed then text:addClass('mw-collapsed') end if args.comment then text:tag('div') :addClass('mbox__content__text__comment') :css(localCSS['mbox__content__text__comment']) :wikitext(args.comment) end end contentwrapper:tag('span') :addClass('mbox__close') :addClass('mw-customtoggle-' .. id) :css(localCSS['mbox__close']) :attr('title', 'Dismiss') if args.aside then local aside = content:tag('div') :addClass('mbox__content__aside') :addClass('mw-collapsible') :attr('id', 'mw-customcollapsible-' .. id) :css(localCSS['mbox__content__aside']) :wikitext(args.aside) if args.collapsed then aside:addClass('mw-collapsed') end end return container end -- -- END DELETION HERE -- -- The last line produces the output for the template return Mbox 1c196d668f9209faef3e9a78c1f082f1c8573042 Template:GFDL 10 90 155 2022-05-01T04:11:40Z FANDOM 26064 Created page with " {{LicenseBox|text=''This file is licensed under the GFDL. Permission is granted to copy, distribute and/or modify this image under the terms of the '''Wikipedia:Text of th..." wikitext text/x-wiki {{LicenseBox|text=''This file is licensed under the GFDL. Permission is granted to copy, distribute and/or modify this image under the terms of the '''[[Wikipedia:Text of the GNU Free Documentation License|GNU Free Documentation License]]''', Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:GFDL files]]</includeonly>}}<noinclude> {{documentation}}</noinclude> b3c309cd585718bb7808409474f98a1c5ec46103 Template:Documentation/doc 10 92 157 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki ==Description== This template is used to insert descriptions on template pages. ==Syntax== Add <code><nowiki><noinclude></nowiki>{{t|Documentation}}<nowiki></noinclude></nowiki></code> at the end of the template page. Add <code><nowiki><noinclude></nowiki>{{t|Documentation|documentation page}}<nowiki></noinclude></nowiki></code> to transclude an alternative page from the /doc subpage. ==Usage== ===On the Template page=== This is the normal format when used: <pre> TEMPLATE CODE <includeonly>Any categories to be inserted into articles by the template</includeonly> <noinclude>{{Documentation}}</noinclude> </pre> ''If your template is not a completed div or table, you may need to close the tags just before <code><nowiki>{{Documentation}}</nowiki></code> is inserted (within the noinclude tags).'' ''A line break right before <code><nowiki>{{Documentation}}</nowiki></code> can also be useful as it helps prevent the documentation template "running into" previous code.'' ===On the documentation page=== The documentation page is usually located on the /doc subpage for a template, but a different page can be specified with the first parameter of the template (see [[#Syntax|Syntax]]). Normally, you will want to write something like the following on the documentation page: <pre> ==Description== This template is used to do something. ==Syntax== Type <code>{{t|templatename}}</code> somewhere. ==Samples== <code>&lt;nowiki>{{templatename|input}}&lt;/nowiki></code> results in... {{templatename|input}} <includeonly>Any categories for the template itself</includeonly> <noinclude>[[Category:Template documentation]]</noinclude> </pre> Use any or all of the above description/syntax/sample output sections. You may also want to add "see also" or other sections. Note that the above example also uses the [[Template:T]] template. <includeonly>[[Category:Documentation templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 58ca364cb71b551e4a71ddf3046cf41c84db0d57 Template:Self/doc 10 97 169 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki ;Description :This template is used to mark images as having been uploaded by the photographer or author. ;Syntax :Type <code>{{t|self}}</code> on the image information page. <includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 8daf839df62f0465275f6ef57c3998c9af9e4e1d Template:Item 10 102 188 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki <includeonly><infobox type="Item"> <title source="title"/> <image source="image"><caption source="imagecaption"/></image> <data source="type"><label>Type</label></data> <data source="effects"><label>Effects</label></data> <data source="source"><label>Source</label></data> <data source="buy"><label>Cost to buy</label></data> <data source="sell"><label>Cost to sell</label></data> </infobox>{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Category:Items]]}}</includeonly><noinclude>{{Documentation}}</noinclude> 1c76f47b4d1d6c296c09c245c7dd7d4efc9ff9e6 Module:Navbox 828 103 189 2022-05-01T04:11:40Z FANDOM 26064 fixed broken help link Scribunto text/plain -- This Module is used for making templates based in the Lua language. -- See more details about Lua in [[w:Help:Lua]]. -- The Fandom Developer's Wiki hosts Global Lua Modules that can be imported and locally overridden. -- The next line imports the Navbox module from the [[w:c:dev:Global Lua Modules]]. local N = require('Dev:Navbox') -- See more details about this module at [[w:c:dev:Global_Lua_Modules/Navbox]] -- The last line produces the output for the template return N 7c5d05d6cc02dafdd64b46ca3fbdc3f808e53e5b Template:Season 10 105 193 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki <includeonly><infobox type="Season"> <title source="title"><default>{{PAGENAME}}</default></title> <image source="image"><caption source="caption"/></image> <data source="season"><label>Season</label></data> <data source="episodes"><label>Episodes</label></data> <data source="premiere"><label>Premiered</label></data> <group layout="horizontal"> <header>Navigation</header> <data source="previous"><label>← Previous</label></data> <data source="next"><label>Next →</label></data> </group> </infobox>{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Category:Seasons]]}}</includeonly><noinclude>{{documentation}}</noinclude> 2e09c5f43c99d98363971b63ad639874c5e6c452 Module:Navbox/doc 828 106 194 2022-05-01T04:11:40Z FANDOM 26064 getting rid of red links wikitext text/x-wiki This module is invoked by the {{t|Navbox}} template. Navbox templates are not displayed for mobile users. 23d4ed4b22c8bf7316431e1f6df6d4d5d9de1ef5 Template:=/doc 10 111 199 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki ;Description :This template is used when escaping <code>=</code> when contained in [[w:Help:Parser functions|Parser functions]]. ;This template cannot be substituted. ;Syntax :Insert this template using <code>{{t|{{=}}}}</code> <includeonly>[[Category:General wiki templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> ce8f267527b35c852e8190c38416584783aa37ac Blog:Recent posts 502 112 200 2022-05-01T04:11:40Z FANDOM 26064 Created article for recent blog posts wikitext text/x-wiki <bloglist summary="true" count=50><title>⧼create-blog-post-recent-listing-title ⧽</title><type>plain</type><order>date</order></bloglist> afb902f1d8c2d7adccbdd48b1fbd4a0cc5361783 Template:MessageBox/doc 10 113 201 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki {{T|MessageBox}} is a template for creating message boxes. It is highly customizable with classes, inline styles, and provided CSS selectors. Optional features such as an image, left border, right-side text (for e.g. shortcuts), and a dismiss function. It uses the [[w:Help:Lua|Lua templating language]], and more information can be found [[w:c:dev:Global_Lua_Modules/Mbox|on the Global Lua Module page]]. This version is modified to produce a starter style, based on the [[w:c:dev:mediawiki:Global Lua Modules/Mbox.css|basic style from the module]]. To use the full capabilities of this module and remove the default styling, remove the indicated portions of [[Module:Mbox]]. '''For a traditional wikitext version of this template, see [[w:c:templates:Template:Ambox|Ambox on Templates Wiki]]'''. ==Parameters== For examples of how to use these parameters, see [[#Examples]]. {| class="wikitable" style="width: 100%" ! Parameter name ! Description ! Required? ! Default |- | <code>class</code> | Additional classes to the root <code>.mbox</code> element. | No | — |- | <code>bordercolor</code> | The color of the thick left-most border. | No | Stylesheet default |- | <code>type</code> | Type of mbox as declared as in CSS with variables. Affects color of the thick left-most border. See [[#Using types]]. | No | — |- | <code>bgcolor</code> | The color of the mbox's background. | No | Stylesheet default |- | <code>style</code> | Additional inline styles to the root <code>.mbox</code> element. | No | — |- | <code>image</code> | An image to be added to the left of all text content. | No | — |- | <code>imagewidth</code> | The width of the image (height automatically adjusts). | No | <code>60px</code> |- | <code>imagelink</code> | The link to which the image points (could link to the relevant maintenance category, per example). If not included, the image will be un-clickable. | No | — |- | <code>header</code> | The header (bold text placed at the top). This is typically used to very briefly explain the subject of the mbox itself, as when the mbox is closed, only the header will show. | No | — |- | <code>text</code> | Non-bold text placed below the header, typically used to explain the subject of the mbox in further or additional detail. When the mbox is closed, this text will be hidden. | No | — |- | <code>comment</code> | Smaller non-bold text placed below the main text, typically used to add additional links or context about the notice. When the mbox is closed, this text will be hidden. | No | — |- | <code>aside</code> | Text placed within a small allocation on the right side separated by a light gray border. Most commonly used to show shortcuts to the page in question (such as on policy pages). When the mbox is closed, this text will be hidden. | No | — |- | <code>id</code> | By default, one close button will close all mboxes on the page. However, to change this, this parameter may be used, given as the name of the mbox implementation (e.g., "Template:Cleanup" would have <code><nowiki>|id=cleanup</nowiki></code>). | No | — |- | <code>collapsed</code> | By default, the mbox will be uncollapsed, and the full contents will be shown. However, to change this, this parameter may be used to set an mbox as collapsed by default (e.g., <code><nowiki>|collapsed=true</nowiki></code> would set the mbox to be collapsed by default). | No | — |} ==Design== Some communities may wish to customize the appearance of the mboxes. The most common styling options are provided illustrated in CSS. <syntaxhighlight lang="css" class="mw-collapsible mw-collapsed"> .mbox { /* the background of the entire box */; background-color: ; /* the border color of the entire box */ border-color: ; /* the border thickness of the entire box */ border-width: ; /* the default thick left border color; note this can be changed from within the template implementations using the "color" parameter */ border-left-color: ; /* the rounded-ness of the corners */; border-radius: ; /* the baseline font-size of the mbox */ font-size: ; } .mbox__content { /* the padding inside the mbox */ padding: ; } .mbox__content__image { /* the minimum width of the mbox's image (if bigger, use the "imagewidth" parameter in the template) */ width: ; /* the spacing to the left of the text (i.e., the right of the image) */ padding-right: ; } .mbox__content__text__comment { /* the size of the text in the "comment" parameter */ font-size: ; } .mbox__content__aside { /* any particular modifications to the "aside" area can go here */ /* the maximum width of the aside area */ width: ; } .mbox__close { /* the appearance of the close symbol here */ } .mbox__close:after { /* overwrite "content" here if you do not wish for the close symbol to be × */ content: ''; } .mw-collapsed + .mbox__close { /* modifications to the close symbol when the box is closed */ } .mw-collapsed + .mbox__close:after { /* overwrite "content" here if you do not wish for the close symbol to be + when the box is closed */ content: ''; } </syntaxhighlight> ; Technical notes * Additional inline styles to the root <code>.mbox</code> element can be achieved via the <code>style</code> parameter in the template. == Examples == === Basic MessageBox === <pre> {{MessageBox |header = Header text here |text = Normal text here |id = test1 }}</pre> Produces: {{#invoke:Mbox|main |header = Header text here |text = Normal text here |id = test1 }} === Using types === To use types, CSS variables must be added, such as: <syntaxhighlight lang="css"> :root { --type-important: rgba(200, 0, 0, 0.8); --type-moderate: rgba(233, 124, 47, 0.8); --type-minor: rgba(241, 197, 37, 0.8); } </syntaxhighlight> If added: <pre> {{MessageBox |header = Header text here |type = important |text = Normal text here |id = test2 }}</pre> Produces: {{#invoke:Mbox|main |header = Header text here |type = important |text = Normal text here |id = test2 }} Depending on your styling, there may not be a visual difference in the above example. === With an image === <pre> {{MessageBox |header = Header text here |text = Normal text here |image = Wiki.png |imagelink = |imagewidth = 50px |id = test3 }}</pre> Produces: {{#invoke:Mbox|main |header = Header text here |text = Normal text here |image = Wiki.png |imagelink = |imagewidth = 50px |id = test3 }} === With an aside === <pre> {{MessageBox |header = Header text here |type = important |text = Normal text here |aside = Aside text here |id = test4 }}</pre> Produces: {{#invoke:Mbox|main |header = Header text here |type = important |text = Normal text here |aside = Aside text here |id = test4 }} === Standard/default style === <pre> {{MessageBox |header = Header text here |text = Normal text here |comment = Comment text here |image = Wiki.png |aside = Aside text here |id = standard }}</pre> Produces: {{#invoke:Mbox|main|header=Header text here |text=Normal text here |comment=Comment text here |image=Wiki.png |aside=Aside text here |id=standard}} <includeonly>[[Category:Notice templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> ca7c12cf4c7d97a6a3a96c5adc07ee3ceaf78fda Category:Candidates for deletion 14 115 203 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ This category contains articles that have been marked as candidates for deletion with the {{T|Delete}} template. '''Administrators, before deleting these pages''' make sure you check each page's discussion page, what links to each page, and the history of each page before proceeding with the deletion. [[Category:Maintenance]] a73d7b53cf0697a0682f842f1a71aafbe127aade Template:Film 10 117 205 2022-05-01T04:11:40Z FANDOM 26064 Created page with "<includeonly><infobox> <title source="title"><default>'' {{#explode:{{PAGENAME}}|(}} ''</default></title> <image source="image"><caption source="caption"/></image> <g..." wikitext text/x-wiki <includeonly><infobox> <title source="title"><default>'' {{#explode:{{PAGENAME}}|(}} ''</default></title> <image source="image"><caption source="caption"/></image> <group> <data source="premiere"><label>Premiere date</label></data> <data source="genre"><label>Genre</label></data> <data source="rating"><label>Rating</label></data> <data source="runtime"><label>Runtime</label></data> <data source="director"><label>Directed by</label></data> <data source="writer"><label>Written by</label></data> <data source="music"><label>Music by</label></data> <data source="producer"><label>Produced by</label></data> <data source="budget"><label>Budget</label></data> <data source="earned"><label>Box Office</label></data> </group> <group layout="horizontal"> <header>Series</header> <data source="previous"><label>← Previous</label></data> <data source="next"><label>Next →</label></data> </group> </infobox>{{Namespace|main=[[Category:Films]]}}</includeonly><noinclude>{{documentation}}</noinclude> 92b5337f22ec52309cba873beaf3cdb11d2f64e0 Category:Image license templates 14 120 210 2022-05-01T04:11:40Z FANDOM 26064 Created page with "[[Category:Templates]]" wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Module:Dialogue/doc 828 123 213 2022-05-01T04:11:40Z FANDOM 26064 getting rid of red links wikitext text/x-wiki This module is invoked by the {{t|Dialogue}} template. d22c926bd1a5c2221b42dc1a05b2326ecaaa6712 Module:Quote/doc 828 127 217 2022-05-01T04:11:40Z FANDOM 26064 to get rid of the red link for the documentation wikitext text/x-wiki This module is used by most of the basic [[:Category:Quote templates|Quote templates]] and is invoked by {{t|Quote}}. 665dce984d14e47c31477a42382fecb536de1da7 Category:Maintenance 14 128 218 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki The subcategories of this category contain pages that have been identified as needing attention for one or more of the following reasons: * Changes have been suggested that should be discussed first or are under discussion. * The page has flaws that need addressing by an editor with the knowledge or skills to help. * The action the page needs requires special rights. ''See also:'' {{cols|2| * [[Special:BrokenRedirects|Broken redirects]] * [[Special:DoubleRedirects|Double redirects]] * [[Special:UncategorizedCategories|Uncategorized categories]] * [[Special:UncategorizedFiles|Uncategorized files]] * [[Special:UncategorizedPages|Uncategorized pages]] * [[Special:UncategorizedTemplates|Uncategorized templates]] * [[Special:WantedCategories|Wanted categories]] * [[Special:WantedFiles|Wanted files]] * [[Special:WantedPages|Wanted pages]] * [[Special:WantedTemplates|Wanted templates]] * [[Special:TrackingCategories|Other special tracking categories]] }} [[Category:{{SITENAME}}]] 3646bf22bbf81213a9b8ea11df02ceee8866b235 Module:Mbox/doc 828 129 219 2022-05-01T04:11:40Z FANDOM 26064 getting rid of a red link for the documentation wikitext text/x-wiki This module is used by most of the basic [[:Category:Notice templates|Notice templates]] and is invoked by {{t|MessageBox}}. f4a47833d87441e40c6613bb641eb72f6207cbb1 Template:Cast 10 134 224 2022-05-01T04:11:40Z FANDOM 26064 Created page with "<includeonly><infobox> <title source="name"><default>{{PAGENAME}}</default></title> <image source="image"><caption source="caption" /></image> <data><label>Born..." wikitext text/x-wiki <includeonly><infobox> <title source="name"><default>{{PAGENAME}}</default></title> <image source="image"><caption source="caption" /></image> <data><label>Born</label> <default>{{#if: {{{birthname|}}} | {{{birthname|}}} }}{{#if: {{{birthdate|}}} | {{#if: {{{birthname|}}} | <br />}}{{{birthdate|}}}{{#if: {{{birthplace|}}} | <br />}} }}{{#if: {{{birthplace|}}} | {{#if: {{{birthdate|}}} || {{#if: {{{birthname|}}}|<br />}} }}{{{birthplace|}}} }}</default> </data> <data><label>Died</label> <default>{{#if: {{{deathdate|}}} | {{{deathdate|}}} }}{{#if: {{{deathplace|}}} | {{#if: {{{deathdate|}}} | <br />}}{{{deathplace|}}} }}</default> </data> <data source="gender"><label>Gender</label></data> <data source="height"><label>Height</label></data> <data source="occupation"><label>Occupation</label></data> <data source="appears in"><label>Appears in</label></data> <data source="portrays"><label>Portrays</label></data> </infobox>{{Namespace|main=[[Category:Cast]]<!-- -->{{#if: {{#pos:{{{appears in|}}} | TITLE}} | [[Category:TITLE cast]] }}<!-- -->}}</includeonly><noinclude>{{documentation}}</noinclude> b1e4767be7d53e599ae3ac18e9f41dff90fdfe89 Template:Main 10 135 225 2022-05-01T04:11:40Z FANDOM 26064 1 revision imported wikitext text/x-wiki <includeonly>{{#invoke:Hatnote|main}}</includeonly> <noinclude>{{Documentation|:Template:Hatnote/doc}}<!-- For a more traditional wikitext version of this template, see https://templates.fandom.com/wiki/Template:Main_article --></noinclude> de20b6a379396a3458f12d72e486fce07869137c Category:Screenshots 14 136 226 2022-05-01T04:11:40Z FANDOM 26064 Created page with "[[Category:Images]]" wikitext text/x-wiki [[Category:Images]] 8820b63e35aedd9d2666fe40b965d4e91ce0a106 Template:MessageBox 10 138 228 2022-05-01T04:11:40Z FANDOM 26064 1 revision imported wikitext text/x-wiki {{#invoke:Mbox|main}}<noinclude>{{Documentation}}<!-- For a more traditional wikitext version of this template, see https://templates.fandom.com/wiki/Template:Ambox --></noinclude> fab8a2df56fd74147e1709af14e8993cfab7ebe7 Template:Location/doc 10 144 234 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre> {{Location | title = | image = [e.g. "Example.jpg"] | imagecaption = | map = [e.g. "Example.jpg"] | mapcaption = | type = | level = | location = | inhabitants = }} </pre> == Sample output == {{Location | title = Flora Island | image = Example.jpg | imagecaption = The island | map = Example.jpg | mapcaption = Zone map | type = Contested | level = 1-5 | location = Earth | inhabitants = Stompy Humans, Drinky Bees }}<pre> {{Location | title = Flora Island | image = Example.jpg | imagecaption = The island | map = Example.jpg | mapcaption = Zone map | type = Contested | level = 1-5 | location = Earth | inhabitants = Stompy Humans, Drinky Bees }} </pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> e3e627290fa1c04d98083b44bcd2fa5cb562e13c Template:Permission 10 145 235 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki {{LicenseBox|text=''This file is copyrighted. The copyright holder has given permission for its use.''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:Files used with permission]]</includeonly>}}<noinclude> {{documentation}}</noinclude> 5940d21c4cf55ab1e46623c8d7202220620ea3fc Template:Game/doc 10 147 237 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre>{{Game | title = The game's name, displayed on top of the infobox | image = [e.g. "Example.jpg"] | developer = | publisher = | engine = The engine the game runs on | version = Most recently released version of the game. If your wiki does patch notes, you may wish to link to those. | platform = Platform(s) the game is available on | releasedate = When the game released | genre = Genre(s) the game is classified as | mode = Singeplayer, multiplayer, etc. | rating = ESRB / PEGI, etc. ratings | media = What media the game is available on (digital, cartridge, cd, etc.) | requirements = System requirements }}</pre> == Sample output == {{Game | title = The Game of Flower | image = Example.jpg | developer = | publisher = | engine = | version = | platform = PC | releasedate = Soon | genre = RPG | mode = Single player | rating = | media = | requirements = Cutting edge hardware }} <pre>{{Game | title = The Game of Flower | image = Example.jpg | developer = | publisher = | engine = | version = | platform = PC | releasedate = Soon | genre = RPG | mode = Single player | rating = | media = | requirements = Cutting edge hardware }} </pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> f43ae1af35184ba75281f54d6c3683a202f5fd69 Template:Clear/doc 10 148 238 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki ;Description This template allows you to clear the left side, right side, or both sides of the page. Clearing means that the content following the template will not be displayed until the existing content on the specified sides (for example, "hanging" or floating images or blocks) is displayed completely. This template is often used so that the text does not flow around unrelated images. The template adds the following code to the page: <code><nowiki><div style="clear:left/right/both;"></div></nowiki></code> (the value after <code>clear</code> depends on the parameters). This code affects elements with the CSS property <code>float</code>, including files floated to the side (for example, <code><nowiki>[[File:Image.png|right]]</nowiki></code>). ;Syntax * To clear both sides of the page, add the code {{t|Clear}}. * To clear only the left side of the page, add the code {{t|Clear|left}}. * To clear only the right side of the page, add the code {{t|Clear|right}}. You can also use {{t|-}} instead of {{t|Clear}} as a shorthand call for this template. __NOTOC__ ;Example <pre style="display:table"> === Section 1 === [[File:Example.jpg|200px|right]] Section 1 text. === Section 2 === Section 2 text. {{Clear|right}} === Section 3 === Section 3 text. </pre> This code produces the following result: ---- === Section 1 === [[File:Example.jpg|200px|right]] Section 1 text. === Section 2 === Section 2 text. {{Clear|right}} === Section 3 === Section 3 text. ---- As you can see above, the example image added in section 1 is displayed to the right and extends down through section 2, while the {{t|Clear}} template is called at the end of the second section, resulting in the example image not being next to section 3. Thus, one use of the {{t|Clear}} template is to control which elements are displayed next to which other elements. == See also == * [https://developer.mozilla.org/en-US/docs/Web/CSS/clear CSS property <code>clear</code> on MDN] * [https://developer.mozilla.org/en-US/docs/Web/CSS/float CSS property <code>float</code> on MDN] <includeonly>[[Category:General wiki templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 23cbf4a368710af74b5a7e729c6a7205939cd5de Template:Character/doc 10 151 241 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre> {{Character | name = | image = | imagecaption = | aliases = | relatives = | affiliation = | occupation = | marital = | birthDate = | birthPlace = | deathDate = | deathPlace = | species = | gender = | height = | weight = | eyes = | portrayedby = | appearsin = | debut = }} </pre> == Sample output == {{Character | name = Flowa | image = Example.jpg | imagecaption = Flowa, at rest | aliases = Flo | relatives = | affiliation = | occupation = | marital = | birthDate = July 21st, 2013 | birthPlace = Iowa | deathDate = | deathPlace = | species = Plant | gender = | height = | weight = | eyes = | portrayedby = | appearsin = | debut = }} <pre> {{Character | name = Flowa | image = Example.jpg | imagecaption = Flowa, at rest | aliases = Flo | relatives = | affiliation = | occupation = | marital = | birthDate = July 21st, 2013 | birthPlace = Iowa | deathDate = | deathPlace = | species = Plant | gender = | height = | weight = | eyes = | portrayedby = | appearsin = | debut = }} </pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 6ddf3451fd7140d6b498a17d53162a4ccd65e691 Template:Tocright 10 152 242 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki <includeonly><div style="float:right; clear:{{{clear|right}}}; margin-bottom:.5em; padding:.5em 0 .8em 1.4em; background:transparent; max-width:20em;">__TOC__</div></includeonly><noinclude> {{documentation}}</noinclude> e05836955bb88801d044130d69154745f45c7642 Category:Videos 14 153 243 2022-05-01T04:11:40Z FANDOM 26064 Created page with "[[Category:Media]]" wikitext text/x-wiki [[Category:Media]] b141d2b9971d6efe9f59bd03449781e71411c631 Template:Series/doc 10 156 246 2022-05-01T04:11:40Z FANDOM 26064 Created page with "== Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobo..." wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre> {{Series | title = | image = | caption = | release = | seasons = | episodes = | runtime = | genre = | network = | distrib = | creator = | writer = | director = | composer = | based on = | exec prod = | producer = | prod co = | country = | language = }}</pre> == Sample output == {{Series | title = ''Default page title'' | image = Wiki.png | caption = Test | release = Test | seasons = Test | episodes = Test | runtime = Test | genre = Test | network = Test | distrib = Test | creator = Test | writer = Test | director = Test | composer = Test | based on = Test | exec prod = Test | producer = Test | prod co = Test | country = Test | language = Test }} <pre>{{Series | title = ''Default page title'' | image = Wiki.png | caption = Test | release = Test | seasons = Test | episodes = Test | runtime = Test | genre = Test | network = Test | distrib = Test | creator = Test | writer = Test | director = Test | composer = Test | based on = Test | exec prod = Test | producer = Test | prod co = Test | country = Test | language = Test }}</pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 7f9a7daecb805234290cd4addefc0c049fe125ce Template:Character 10 159 249 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki <includeonly><infobox type="Character"> <title source="name"/> <image source="image"> <caption source="imagecaption" /> </image> <group> <data source="aliases"><label>Aliases</label></data> <data source="relatives"><label>Relatives</label></data> <data source="affiliation"><label>Affiliation</label></data> <data source="occupation"><label>Occupation</label></data> </group> <group> <header>Biographical information</header> <data source="marital"><label>Marital status</label></data> <data source="birthDate"><label>Date of birth</label></data> <data source="birthPlace"><label>Place of birth</label></data> <data source="deathDate"><label>Date of death</label></data> <data source="deathPlace"><label>Place of death</label></data> </group> <group> <header>Physical description</header> <data source="species"><label>Species</label></data> <data source="gender"><label>Gender</label></data> <data source="height"><label>Height</label></data> <data source="weight"><label>Weight</label></data> <data source="eyes"><label>Eye color</label></data> </group> <group> <header>Appearances</header> <data source="portrayedby"><label>Portrayed by</label></data> <data source="appearsin"><label>Appears in</label></data> <data source="debut"><label>Debut</label></data> </group> </infobox>{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Category:Characters]]}}</includeonly><noinclude>{{Documentation}}</noinclude> f63ba56dbc9f4a25683ff5d7104509d0e8bb9eda Template:Disambiguation/doc 10 160 250 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki ;Description :Marks an article as a disambiguation page, adding a banner to the article and categorizing it under [[:Category:Disambiguations]]. ;Syntax :Add <code>{{t|disambiguation}}</code> at the top of a disambiguation page. <includeonly>[[Category:Notice templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> c0a52d0ac40d9827b4462625985906e37c6f83c9 Template:Game 10 161 251 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki <includeonly><infobox> <title source="title"> <default>{{PAGENAME}}</default> </title> <image source="image"> <caption source="caption"/> </image> <data source="developer"><label>Developer</label></data> <data source="publisher"><label>Publisher</label></data> <data source="engine"><label>Engine</label></data> <data source="version"><label>Version</label></data> <data source="platform"><label>Platform</label></data> <data source="releasedate"><label>Release date</label></data> <data source="genre"><label>Genre</label></data> <data source="mode"><label>Mode</label></data> <data source="rating"><label>Rating</label></data> <data source="media"><label>Media</label></data> <group collapse="open"> <header>System requirements</header> <data source="requirements"></data> </group> </infobox></includeonly><noinclude>{{Documentation}}</noinclude> 632ebe6f3e8bab75f012f57996157e6b71f04c2c Template:See also 10 164 254 2022-05-01T04:11:40Z FANDOM 26064 1 revision imported wikitext text/x-wiki <includeonly>{{#invoke:Hatnote|seeAlso}}</includeonly> <noinclude>{{Documentation|:Template:Hatnote/doc}}<!-- For a more traditional wikitext version of this template, see https://templates.fandom.com/wiki/Template:Hatnote --></noinclude> e245d8ecb350a8965723151f4fad9d3cafedad60 Module:Namespace detect 828 165 255 2022-05-01T04:11:40Z FANDOM 26064 fixing broken help link Scribunto text/plain -- This Module is used for making templates based in the Lua language. -- See more details about Lua in [[w:Help:Lua]]. -- The Fandom Developer's Wiki hosts Global Lua Modules that can be imported and locally overridden. -- The next line imports the Namespace_detect module from the [[w:c:dev:Global Lua Modules]]. local NS = require('Dev:Namespace_detect') -- Local configuration can be modified in -- [[Module:Namespace detect/data]] and -- [[Module:Namespace detect/config]] -- See more details about this module at [[w:c:dev:Global_Lua_Modules/Namespace detect]] -- The last line produces the output for the template return NS 108c1bd4f38e4a0b40b9a85178a4d68cd557cef3 Template:Self 10 166 256 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki {{LicenseBox|text=''This file was uploaded by the photographer or author.''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:Files uploaded by the photographer or author]]</includeonly>}}<noinclude> {{documentation}}</noinclude> c3570ab7a69cc0cdf1478e8b7d45f8c70f1214c0 Template:CC-BY-SA/doc 10 167 257 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki ;Description :This template is used to mark images with the CC-BY-SA license. ;Syntax :Type <code>{{t|CC-BY-SA}}</code> on the image information page. <includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 4fa145ced3f3a218b897f635df8d678eeff73464 Module:Namespace detect/doc 828 168 258 2022-05-01T04:11:40Z FANDOM 26064 getting rid of red links wikitext text/x-wiki This module is invoked by the {{t|Namespace}} template. 157d889ae2f345f719a68f459ee2ca550d14afb5 Template:Space/doc 10 169 259 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki ;Description This template allows you to force a space in areas that strip whitespace. <includeonly>[[Category:General wiki templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> e361d3f5c2ca3c7d7503d9bb0d311e9d440c3cc2 Category:Quote templates 14 170 260 2022-05-01T04:11:40Z FANDOM 26064 Created page with "[[Category:Templates]]" wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Template:Film/doc 10 171 261 2022-05-01T04:11:40Z FANDOM 26064 Created page with "== Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobo..." wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre> {{Film | title = | image = | caption = | premiere = | genre = | rating = | runtime = | director = | writer = | music = | producer = | budget = | earned = | previous = | next = }} </pre> == Sample output == {{Film | title = This is a test | image = Wiki.png | caption = This is a test | premiere = This is a test | genre = This is a test | rating = This is a test | runtime = This is a test | director = This is a test | writer = This is a test | music = This is a test | producer = This is a test | budget = This is a test | earned = This is a test | previous = This is a test | next = This is a test }} <pre> {{Film | title = This is a test | image = Wiki.png | caption = This is a test | premiere = This is a test | genre = This is a test | rating = This is a test | runtime = This is a test | director = This is a test | writer = This is a test | music = This is a test | producer = This is a test | budget = This is a test | earned = This is a test | previous = This is a test | next = This is a test }} }} </pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> b085f97e35a2ac96b5ddf92a22e98fbd93933736 Template:Other free 10 173 263 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki {{LicenseBox|text=''This file is licensed under a free license.''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:Freely licensed files]]</includeonly>}}<noinclude> {{documentation}}</noinclude> a0e93bfb8a804eb54e67553ff50ba57b368ba00d Template:Event 10 175 265 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki <includeonly><infobox type="Event"> <title source="title"/> <image source="image"><caption source="imagecaption"/></image> <data source="performers"><label>Performers</label></data> <data source="date"><label>Date</label></data> <data source="location"><label>Location</label></data> </infobox>{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Category:Events]]}}</includeonly><noinclude>{{Documentation}}</noinclude> d66b112135e43b8474d30a6dab0feaab6588dfe8 Template:Quest/doc 10 176 266 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre> {{Quest | title = | image = [e.g. "Example.jpg"] | imagecaption = | start = | end = | prerequisites = | level = | location = | rewards = | previous = | next = }} </pre> == Sample output == {{Quest | title = Example infobox | image = Example.jpg | start = Chrys | end = Geran | prerequisites = None | level = 5 | location = Earth | rewards = Justice-Wrought Petals | previous = A | next = C }} <pre>{{Quest | title = Example infobox | image = Example.jpg | start = Chrys | end = Geran | prerequisites = None | level = 5 | location = Earth | rewards = Justice-Wrought Petals | previous = A | next = C }} </pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 3c80ee4fc3fe45023bd67b3c400b2e64f4f2892a Template:About 10 179 269 2022-05-01T04:11:40Z FANDOM 26064 1 revision imported wikitext text/x-wiki <includeonly>{{#invoke:Hatnote|about}}</includeonly> <noinclude>{{Documentation|:Template:Hatnote/doc}}<!-- For a more traditional wikitext version of this template, see https://templates.fandom.com/wiki/Template:About --></noinclude> 510109cae7f705952c7a0279d73a7a44fa82d41f Template:From Wikimedia 10 181 271 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki {{LicenseBox|text=''This file was originally uploaded on Wikipedia or another Wikimedia project.''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:Files from WikiMedia projects]]</includeonly>}}<noinclude> {{documentation}}</noinclude> 72fed0e402d6912cd6381ef1b21b52929b041d8c Paper Planet Wiki:Wiki rules 4 183 273 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki Below is a suggested set of rules to follow when editing this wiki. Administrators of this wiki should read these rules and adapt them as necessary. # '''Keep it civil''': Do not make personal attacks on other people. If you need to criticize another user’s argument, do so without attacking them as a person. Do not use bigoted language, including slurs which degrade another person or group of people based on gender, race, sexual orientation, nationality, religion, etc. # '''Be a productive member of the wiki''': Contribute to the wiki in line with the established processes and conventions. Need help? Ask an [[Special:ListUsers/sysop|administrator]]! Disrupting the wiki with “edit warring” over differing opinions of a topic with another user or group of users is not productive. # '''Do not engage in excessive self-promotion''': The wiki is a collaborative community resource for the topic at hand. It is NOT a free place to advertise your related website, YouTube channel, blog, social media account, etc. Have a question about whether your link would be welcome? Ask an administrator! # '''Do not harass other users''': If somebody asks you to stop posting certain content on their wall, respect their wishes. It is their wall. # '''Do follow community guidelines for formatting''': When a community has established formatting, it’s important to adhere to that, especially when spoiler content is involved. [[Category:{{SITENAME}}]] efad0088b04516c5e666314530cc43875a74fd71 Template:T 10 184 274 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki <onlyinclude><nowiki>{{</nowiki>{{#if:{{{prefix|}}}|{{{prefix}}}:}}[[Template:{{{1}}}|{{{1}}}]]<!-- -->{{#if:{{{2|}}}|&#124;<span style="color:#555;">''&lt;{{{2}}}&gt;''</span>}}<!-- -->{{#if:{{{3|}}}|&#124;<span style="color:#555;">''&lt;{{{3}}}&gt;''</span>}}<!-- -->{{#if:{{{4|}}}|&#124;<span style="color:#555;">''&lt;{{{4}}}&gt;''</span>}}<!-- -->{{#if:{{{5|}}}|&#124;<span style="color:#555;">''&lt;{{{5}}}&gt;''</span>}}<!-- -->{{#if:{{{6|}}}|&#124;<span style="color:#555;">''&lt;{{{6}}}&gt;''</span>}}<!-- -->{{#if:{{{7|}}}|&#124;<span style="color:#555;">''&lt;{{{7}}}&gt;''</span>}}<!-- -->{{#if:{{{8|}}}|&#124;<span style="color:#555;">''&lt;{{{8}}}&gt;''</span>}}<!-- -->{{#if:{{{9|}}}|&#124;<span style="color:#555;">''&lt;{{{9}}}&gt;''</span>}}<!-- -->{{#if:{{{10|}}}|&#124;<span style="color:#555;">''&lt;{{{10}}}&gt;''</span>}}<!-- -->{{#if:{{{11|}}}|&#124;<span style="color:#555;">''&lt;{{{11}}}&gt;''</span>}}<!-- -->{{#if:{{{12|}}}|&#124;<span style="color:#555;">''&lt;{{{12}}}&gt;''</span>}}<!-- -->{{#if:{{{13|}}}|&#124;<span style="color:#555;">''&lt;{{{13}}}&gt;''</span>}}<!-- -->{{#if:{{{14|}}}|&#124;<span style="color:#555;">''&lt;{{{14}}}&gt;''</span>}}<!-- -->{{#if:{{{15|}}}|&#124;<span style="color:#555;">''&lt;{{{15}}}&gt;''</span>}}<!-- -->{{#if:{{{16|}}}|&#124;<span style="color:#555;">''&lt;{{{16}}}&gt;''</span>}}<!-- -->{{#if:{{{17|}}}|&#124;<span style="color:#555;">''&lt;{{{17}}}&gt;''</span>}}<!-- -->{{#if:{{{18|}}}|&#124;<span style="color:#555;">''&lt;{{{18}}}&gt;''</span>}}<!-- -->{{#if:{{{19|}}}|&#124;<span style="color:#555;">''&lt;{{{19}}}&gt;''</span>}}<!-- -->{{#if:{{{20|}}}|&#124;<span style="color:#555;">''&lt;{{{20}}}&gt;''</span>}}<!-- -->{{#if:{{{21|}}}|&#124;<span style="color:#555;">''&lt;{{{21}}}&gt;''</span>}}<!-- --><nowiki>}}</nowiki></onlyinclude><noinclude>{{documentation}}</noinclude> 4273916fece7a96eef48125efb615009a1fd6fe6 Template:Event/doc 10 187 284 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre> {{Event | title = | image = [e.g. "Example.jpg"] | imagecaption = | performers = | date = | location = }} </pre> == Sample output == {{Event | title = Flower du Jour | image = Example.jpg | performers = Awesome Ones | date = All the time | location = Everywhere }} <pre> {{Event | title = Flower du Jour | image = Example.jpg | performers = Awesome Ones | date = All the time | location = Everywhere }} </pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 1502585ceb0f0a7e1e70edc0fa8c88720e7da905 Module:Namespace detect/config 828 189 286 2022-05-01T04:11:40Z FANDOM 26064 fixing broken help link Scribunto text/plain -- This Module is used for making templates based in the Lua language. -- See more details about Lua in [[w:Help:Lua]]. -- The Fandom Developer's Wiki hosts Global Lua Modules that can be imported and locally overridden. -- The next line imports from the [[w:c:dev:Global Lua Modules]]. local nsConfiguration = require('Dev:Namespace_detect/config') -- See more details about this module at [[w:c:dev:Global_Lua_Modules/Namespace_detect]] -- The imported Module is overwritten locally to include default configuration. -- For a more flexible experience, delete the page import -- and paste (and modify as you like) its contents into this page -- https://dev.fandom.com/wiki/Module:Namespace_detect/config -- The last line produces the output for the template return nsConfiguration 22ca76ef47387cf20b5fcc7d1f14687f0b2da915 Template:Series 10 200 300 2022-05-01T04:11:40Z FANDOM 26064 Created page with "<includeonly><infobox> <title source="title"><default>'' {{#explode:{{PAGENAME}}|(}} ''</default></title> <image source="image"><caption source="caption" /></image> <dat..." wikitext text/x-wiki <includeonly><infobox> <title source="title"><default>'' {{#explode:{{PAGENAME}}|(}} ''</default></title> <image source="image"><caption source="caption" /></image> <data source="release"><label>First released</label></data> <data source="seasons"><label>Seasons</label></data> <data source="episodes"><label>Episodes</label></data> <data source="runtime"><label>Run time</label></data> <data source="genre"><label>Genre</label></data> <data source="network"><label>Network</label></data> <data source="distrib"><label>Distributor</label></data> <data source="creator"><label>Created by</label></data> <data source="writer"><label>Written by</label></data> <data source="director"><label>Directed by</label></data> <data source="composer"><label>Composer</label></data> <data source="based on"><label>Based on</label></data> <data source="exec prod"><label>Executive producer</label></data> <data source="producer"><label>Producer</label></data> <data source="prod co"><label>Production company</label></data> <data source="country"><label>Country</label></data> <data source="language"><label>Language</label></data> </infobox></includeonly><noinclude>{{documentation}}</noinclude> f2e00daecd3f3df5c31267e0a9ffd721ac2f186d Template:MIT/doc 10 201 301 2022-05-01T04:11:40Z FANDOM 26064 Created page with ";Description :This template is used to mark images using the MIT license. ;Syntax :Type <code>{{t|MIT}}</code> on the image information page. <includeonly>Category:Ima..." wikitext text/x-wiki ;Description :This template is used to mark images using the MIT license. ;Syntax :Type <code>{{t|MIT}}</code> on the image information page. <includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> f243f408a7cb3acce5635655a2648b3dcd892584 Category:Infobox templates 14 202 302 2022-05-01T04:11:40Z FANDOM 26064 Created page with "[[Category:Templates]]" wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Template:Hatnote/doc 10 209 309 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki The hatnotes used for adding links between articles where more context is important. Broadly speaking, a hatnote should answer a readers' question: Am I on the right page? == Usage == ; Basic usage: &#123;{hatnote|''text''}} ; All parameters: &#123;{hatnote|''text''|extraclasses=''extra classes''|selfref=''yes''|category=''no''}} == Parameters == This template accepts the following parameters: * <code>1</code> - the hatnote text (required) * <code>extraclasses</code> - any extra CSS classes to be added. * <code>selfref</code> - If set to "yes", "y", "true" or "1", adds the CSS class "selfref". This is used to denote self-references. * <code>category</code> - If set to "no", "n", "false", or "0", suppresses the error tracking category ([[:Category:Hatnote templates with errors]]). This has an effect only if the leftmost parameter (the hatnote text) is omitted. == Example == * <code><nowiki>{{hatnote|Example hatnote text}}</nowiki></code> → {{hatnote|Example hatnote text}} == Typical types == {{T|Main}}, {{T|Further}} are very similar, but indicate either the primary page for a topic or more detailed related topic. They have a nearly identical set of parameters. ;{{T|Main}}: When an article is large, it often has a summary and a link to a main article. This template is used after the heading of the summary, to indicate a link to the subtopic article that has been summarized. ;{{T|Further}}: Used to link to articles containing further information on this topic. ;{{T|See also}}: Used to link to additional articles on related topics. :;{{T|Main|Main Page}} →:{{Main|Main Page}} :;{{T|Main|Main Page|Main Page}} →:{{Main|Main Page|Main Page}} :*<code>1</code>, <code>2</code>, <code>3</code>, ... – the pages to link to. If no page names are specified, the current page name is used instead (without the namespace prefix). Categories and files are automatically escaped with the [[w:Help:Colon trick|colon trick]], and links to sections are automatically formatted as ''page § section'', rather than the MediaWiki default of ''page#section''. :*<code>l1</code>, <code>l2</code>, <code>l3</code>, ... ''or''<code>label 1</code>, <code>label 2</code>, <code>label 3</code>, ... – optional labels for each of the pages to link to (this is for articles where a piped link would be used). Note that the extra parameters use a lower case 'L', for example, <code>l1</code>, <u>not</u> <code>L1</code>. :*<code>selfref</code> – if set to "yes", "y", "true" or "1", adds the CSS class "selfref". This is used to denote self-references. == Disambiguation == Templates such as {{T|About}} and {{T|For}} are to be used in cases where a disambiguation is not needed. In general, disambiguation pages should only be used for 4 or more titles that are mostly or entirely identical, except for a qualifier. ;{{T|About}}: Links the reader to other articles with similar titles or concepts that they may have been seeking instead. The template has several formats, including: :;{{T|About|Use1}} →:{{About|}} :;{{T|About|Use1|<nowiki/>|Main Page}} →:{{About|Use1||Main Page}} :;{{T|About|Use1|<nowiki/>|Main Page|and|Main Page}} →:{{About|Use1||Main Page|and|Main Page}} :;{{T|About|Use1|Use2|Main Page}} →:{{About|Use1|Use2|Main Page}} :;{{T|About|Use1|Use2|Main Page|and|Main Page}} →:{{About|Use1|Use2|Main Page|and|Main Page}} :;{{T|About|Use1|Use2|Main Page|other uses}} →:{{About|Use1|Use2|Main Page|other uses}} Alternately, a <code>section=yes</code> parameter can be added to the {{T|About}} template for use at the top of a section. When using this parameter, the wording in the template changes to specify that it is being used in a section: :;{{T|About|Use1|<nowiki>section=yes</nowiki>}} →:{{About|Use1|section=yes}} :;{{T|About|Use1|<nowiki/>|Main Page|<nowiki>section=yes</nowiki>}} →:{{About|Use1||Main Page|section=yes}} :;{{T|About|Use1|Use2|Main Page|<nowiki>section=yes</nowiki>}} →:{{About|Use1|Use2|Main Page|section=yes}} :;{{T|About|Use1|Use2|Main Page|and|Main Page|<nowiki>section=yes</nowiki>}} →:{{About|Use1|Use2|Main Page|and|Main Page|section=yes}} :;{{T|About|Use1|Use2|Main Page|other uses|<nowiki>section=yes</nowiki>}} →:{{About|Use1|Use2|Main Page|other uses|section=yes}} A <var>text</var> option adds text to the end; note that this should be only used when truly necessary, and the other hatnote templates listed below don't suffice. This template also supports <var>selfref</var>. ;{{T|For}}: Provides links to up to four articles or disambiguation pages. It accepts zero to five parameters. :;If used without parameters on a page named ''Foo'', the result is ::{{hatnote|For other uses, see [[:Foo (disambiguation)]].}} :;The first parameter changes the hatnote itself and should be plain text, e.g. {{T|For|similar terms}} yields ::{{hatnote|For similar terms, see [[:Foo (disambiguation)]].}} :;The second parameter is used to change the resultant link, e.g. {{T|For|similar terms|Main Page}} yields ::{{For|similar terms|Main Page}} :;The third, fourth and fifth parameters are used to give one, two, or three supplementary links: :*{{For|similar terms|Main Page|Main Page}} :*{{For|similar terms|Main Page|Main Page|Main Page}} :*{{For|similar terms|Main Page|Main Page|Main Page|Main Page}} :the last being produced by e.g. {{T|For|similar terms|Main Page|Main Page|Main Page|Main Page}}. == Errors == If no hatnote text is supplied, the template will output the following message: * {{hatnote|category=no}} If you see this error message, it is for one of four reasons: # No parameters were specified (the template code was <code><nowiki>{{hatnote}}</nowiki></code>). Please use <code><nowiki>{{hatnote|</nowiki>''text''<nowiki>}}</nowiki></code> instead. # Some parameters were specified, but the hatnote text wasn't included. For example, the template text <code><nowiki>{{hatnote|extraclasses=seealso}}</nowiki></code> will produce this error. Please use (for example) <code><nowiki>{{hatnote|</nowiki>''text''<nowiki>|extraclasses=seealso}}</nowiki></code> instead. # The hatnote text was specified, but that text contains an equals sign ("="). The equals sign has a special meaning in template code, and because of this it cannot be used in template parameters that do not specify a parameter name. For example, the template code <code><nowiki>{{hatnote|2+2=4}}</nowiki></code> will produce this error. To work around this, you can specify the parameter name explicitly by using <code>1=</code> before the hatnote text, like this: <code><nowiki>{{hatnote|1=2+2=4}}</nowiki></code>. # You tried to access [[Module:Hatnote]] directly by using <code><nowiki>{{#invoke:hatnote|hatnote|</nowiki>''text''<nowiki>}}</nowiki></code>. Use of #invoke in this way has been disabled for performance reasons. Please use <code><nowiki>{{hatnote|</nowiki>''text''<nowiki>}}</nowiki></code> instead. Pages that contain this error message are tracked in [[:Category:Hatnote templates with errors]]. == Technical details == This template uses the [[w:Help:Lua|Lua templating language]], and more information can be found [[w:c:dev:Global_Lua_Modules/Hatnote|on the Global Lua Module page]]. '''For a traditional wikitext version of this template, see [[w:c:templates:Template:Hatnote|Hatnote on Templates Wiki]]'''. The HTML code produced by this template looks like this: * <code><nowiki><div role="note" class="hatnote"></nowiki>''hatnote text''<nowiki></div></nowiki></code> <includeonly>[[Category:Notice templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> f89b62bda227691a45fd6d42d8bf89b151436cd2 Category:Pages with broken file links 14 212 315 2022-05-01T04:11:40Z FANDOM 26064 Created page with "[[Category:Maintenance]]" wikitext text/x-wiki [[Category:Maintenance]] a106a39e26c77e7b2ec90cb83728a6446cb6a1a1 Category:Media 14 214 317 2022-05-01T04:11:40Z FANDOM 26064 Created page with "[[Category:{{SITENAME}}]]" wikitext text/x-wiki [[Category:{{SITENAME}}]] dd8aaa34cf600c1567d240a3f4bc615164a11592 Paper Planet Wiki 0 215 318 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki <mainpage-leftcolumn-start /> <div style="text-align: center; font-size: x-large; padding: 1em;">'''Welcome to the {{SITENAME}}!'''</div> A wikia page for the video game Paper Planet, created by Doodlegames We're a collaborative community website about {{topic}} that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started! ==Important articles== <gallery position="center" captionalign="center" navigation="true"> File:Placeholder | [[A page about your topic]] |link=A page about your topic File:Placeholder | [[A Main Character]] |link=A Main Character File:Placeholder | [[The First Episode]] |link=The First Episode File:Placeholder | [[An Important Location]] |link=An Important Location File:Placeholder | [[A Key Event]] |link=A Key Event File:Placeholder | [[A Crucial Item]] |link=A Crucial Item </gallery> <!-- The gallery above works well for individual articles, but it would also be good to have another below it that points to important Category: pages. --> <mainpage-endcolumn /> <mainpage-rightcolumn-start /> ''Need help building out this community?'' *[[Project:Wiki rules|Rules of this wiki]] *[[w:c:community:Help:Getting Started|Getting Started]] *[[w:c:community:Help:Contributing|How to Contribute]] *[[w:c:community:Help:Community Management|Managing your new community]] *[[w:c:community:Help:Contents|Guides]] *[[w:c:community:Help:Index|All Help articles]] You can also be part of the larger Fandom family of communities. Visit [[w:c:community|Fandom's Community Central]]! ''Community Founders'': Write a good and paragraph-length description for your welcome section about your topic. Let your readers know what your topic is about and add some general information about it. Then you should visit [[Special:AdminDashboard|the admin dashboard for more tips]]. <mainpage-endcolumn /> [[Category:{{SITENAME}}]] 2331cfc7530e1b493ed9b6606d0709ab7a12aaf1 Template:Navbox 10 216 329 2022-05-01T04:11:40Z FANDOM 26064 1 revision imported wikitext text/x-wiki {| style="width:100%; margin-top:1em; border:1px solid #999; font-size:90%; text-align:center;" |- ! style="padding:0.2em 0.5em;" nowrap="nowrap" class="color1" | {{{header}}} |- | style="padding:0.2em 0.5em;" | {{{body}}} |}<noinclude> {{documentation}}</noinclude> 21aa3440d9c06c537ca5808c298e155d57e8dc90 Template:Album 10 219 332 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki <includeonly><infobox type="Album"> <title source="title"/> <image source="image"><caption source="imagecaption"/></image> <data source="artist"><label>Artist</label></data> <data source="released"><label>Released</label></data> <data source="recorded"><label>Recorded</label></data> <data source="length"><label>Length</label></data> <data source="label"><label>Label</label></data> <data source="producer"><label>Producer</label></data> </infobox></includeonly><noinclude>{{Documentation}}</noinclude> 7145bd5ecd9bcafcf1907686b6a57145c9c894ac Category:Community 14 220 333 2022-05-01T04:11:40Z FANDOM 26064 Created page with "[[Category:{{SITENAME}}]]" wikitext text/x-wiki [[Category:{{SITENAME}}]] dd8aaa34cf600c1567d240a3f4bc615164a11592 Template:Namespace 10 223 338 2022-05-01T04:11:40Z FANDOM 26064 1 revision imported wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Namespace detect|main}}<noinclude>{{Documentation}}<!-- For a more traditional wikitext version of this template, see https://templates.fandom.com/wiki/Template:Namespace_detect --></noinclude> f5b6ed2c0363fd704c716a6e5420a5cc0546392f Template:Disambiguation 10 224 339 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki {{MessageBox | header = Disambiguation page for {{PAGENAME}} | type = disambiguation | text = The following is a list of links to pages that might share the same title. | comment = Please follow one of the disambiguation links below or [[Special:Search|search]] to find the page you were looking for if it is not listed. If an [[Special:Whatlinkshere/{{FULLPAGENAME}}|internal link]] led you here, you may wish to change the link to point directly to the intended article. | class = notice hidden | id = disambiguation}} <includeonly>__DISAMBIG__[[Category:Disambiguations]]</includeonly><noinclude> {{documentation}}</noinclude> 16605ae9114395add2e702cee409d0bd2deb7603 Template:Cast/doc 10 226 341 2022-05-01T04:11:40Z FANDOM 26064 Created page with "== Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobo..." wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre> {{Cast | name = | image = | caption = | birthname = | birthdate = | birthplace = | deathdate = | deathplace = | gender = | height = | occupation = | appears in = | portrays = }} </pre> == Sample output == {{Cast | name = Test | image = Wiki.png | caption = Test | birthname = Name | birthdate = Date | birthplace = Place | deathdate = Date | deathplace = Place | gender = Test | height = Test | occupation = Test | appears in = Test | portrays = Test }} <pre> {{Cast | name = Test | image = Wiki.png | caption = Test | birthname = Name | birthdate = Date | birthplace = Place | deathdate = Date | deathplace = Place | gender = Test | height = Test | occupation = Test | appears in = Test | portrays = Test }} </pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> fea3e74e01ad2f66bb54f921f82426cb1a7fa748 Template:Season/doc 10 227 342 2022-05-01T04:11:40Z FANDOM 26064 Created page with "== Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobo..." wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre> {{Season | title = | image = | caption = | season = | episodes = | premiere = | previous = | next = }} </pre> == Sample output == {{Season | title = This is a test | image = Wiki.png | caption = This is a test | season = This is a test | episodes = This is a test | premiere = This is a test | previous = This is a test | next = This is a test }} <pre> {{Season | title = This is a test | image = Wiki.png | caption = This is a test | season = This is a test | episodes = This is a test | premiere = This is a test | previous = This is a test | next = This is a test }} </pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> b3f82f2223cf6f8323820bce6de5427e4b6a1380 Template:Navbox/doc 10 229 344 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki ;Description :This template is used to create a basic navigation box. You can do so by calling the template, via the steps under "Syntax", but it is recommended to '''copy the code verbatim''' via the steps under "Navbox Creation". ;Navbox Creation <inputbox> type=create prefix=Template: preload=Template:Navbox editintro=Template:Navbox/doc buttonlabel=Make your navbox! default = Navbox Foo </inputbox> #Think of a name for your navbox, like "Navbox Foo". Type it in the above field, press the button, and save the page immediately. Be ready to return to ''this'' page to see the rest of the instructions. #Edit the resulting page in source mode. #Replace <code>{{{header}}}</code> with the text you would like to appear in the header. #Replace <code>{{{body}}}</code> with the text you would like to appear in the body. #To add another section, copy these four lines of code immediately below the lines in the existing code that they resemble: <pre>|- ! style="padding:0.2em 0.5em;" nowrap="nowrap" class="color1" | {{{header}}} |- | style="padding:0.2em 0.5em;" | {{{body}}}</pre> Save the page once you have added as many sections as you needed, and filled them with content. You may also want to create a /doc subpage explaining that to call the resulting template, one must only type <code>{<nowiki/>{Navbox Foo}}</code>, or rather, whatever we decided to name the template in step 1. ;Syntax <pre>{{navbox |header=Land of Bob |body=This <nowiki>[[place]]</nowiki> and that <nowiki>[[place]]</nowiki>. }}</pre> :Results in... {{navbox |header=Land of Bob |body=This <nowiki>[[place]]</nowiki> and that <nowiki>[[place]]</nowiki>. }} <includeonly>[[Category:Navbox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 4b1a1bf5f00c2d159d30d8f8bc525309ac16d406 Module:Dialogue 828 231 346 2022-05-01T04:11:40Z FANDOM 26064 fixing broken help link Scribunto text/plain -- This Module is used for making templates based in the Lua language. -- See more details about Lua in [[w:Help:Lua]]. -- The Fandom Developer's Wiki hosts Global Lua Modules that can be imported and locally overridden. -- The next line imports the Dialogue module from the [[w:c:dev:Global Lua Modules]]. local Dialogue = require('Dev:Dialogue') -- See more details about this module at [[w:c:dev:Global_Lua_Modules/Dialogue]] -- The last line produces the output for the template return Dialogue a147d7d4d5837eeb0910d21be2904bbae6658ad2 Category:Disambiguations 14 232 347 2022-05-01T04:11:40Z FANDOM 26064 Created page with "[[Category:{{SITENAME}}]]" wikitext text/x-wiki [[Category:{{SITENAME}}]] dd8aaa34cf600c1567d240a3f4bc615164a11592 Template:Namespace/doc 10 233 348 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki This is the {{t|Namespace}} meta-template. It helps other templates detect what type of page they are on. It detects and groups all the different [[Wikipedia:Namespace#Enumeration|namespaces]] used on Fandom into several types: ; main : Main (i.e. article) space, where normal articles are kept. ; talk : Any talk space, including page names that start with "Talk:", "User talk:", "File talk:", etc. ;user ;file ;mediawiki ;template ;help ;category : The remaining namespaces. ; other : Any namespaces that were not specified as a parameter to the template (see explanation below). For backwards compatibility, this template handles '''image''' as if '''file'''. '''image''' (<nowiki>[[Image:...]]</nowiki>) is now deprecated. '''Note:''' For most cases it may be better to use the simpler namespace detection templates (see the [[#See also|see also]] section below). This template is more prone to human errors such as misspelling parameter names. This template uses the [[w:Help:Lua|Lua templating language]], and more information can be found [[w:c:dev:Global_Lua_Modules/Namespace_detect|on the Global Lua Module page]]. '''For a traditional wikitext version of this template, see [[w:c:templates:Template:Namespace_detect|Namespace_detect on Templates Wiki]]'''. == Usage == This template takes one or more parameters named after the different page types as listed above. Like this: <pre> {{Namespace | main = Article text | talk = Talk page text | other = Other pages text }} </pre> If the template is on a main (article) page, it will return this: : {{Namespace |demospace=main | main = Article text | talk = Talk page text | other = Other pages text }} If the template is on any other page than an article or a talk page, it will return this: : {{Namespace | main = Article text | talk = Talk page text | other = Other pages text }} The example above made the template return something for all page types. But if we don't use the '''other''' parameter or leave it empty, it will not return anything for the other page types. Like this: <pre> {{Namespace | file = File page text | category = Category page text | other = }} </pre> On any pages other than file and category pages the code above will render nothing. <!-- Do not remove this one. It is supposed to render nothing, but we have it here for testing purposes. --> : {{Namespace | file = File page text | category = Category page text | other = }} By using an empty parameter, you can make it so the template doesn't render anything for some specific page type. Like this: <pre> {{Namespace | main = | other = Other pages text }} </pre> The code above will render nothing when on mainspace (article) pages, but will return this when on other pages: : {{Namespace | main = | other = Other pages text }} == Demospace and page == For testing and demonstration purposes, this template can take two parameters named '''demospace''' and '''page'''. '''demospace''' understands any of the page type names used by this template, including the '''other''' type. It tells the template to behave like it is on some specific type of page. Like this: <pre> {{Namespace | main = Article text | other = Other pages text | demospace = main }} </pre> No matter on what kind of page the code above is used, it will return this: : {{Namespace | main = Article text | other = Other pages text | demospace = main }} The '''page''' parameter instead takes a normal pagename, making this template behave exactly as if on that page. The pagename doesn't have to be an existing page. Like this: <pre> {{Namespace | user = User page text | other = Other pages text | page = User:Example }} </pre> No matter on what kind of page the code above is used, it will return this: : {{Namespace | user = User page text | other = Other pages text | page = User:Example }} It can be convenient to let your template understand the '''demospace''' and/or '''page''' parameter and send it on to the {{T|Namespace}} template. Like this: <pre> {{Namespace | main = Article text | other = Other pages text | demospace = {{{demospace|}}} | page = {{{page|}}} }} </pre> If both the '''demospace''' and '''page''' parameters are empty or undefined, the template will detect page types as usual. == Parameters == List of all parameters: <pre> {{Namespace | main = ... | other = | demospace = {{{demospace|}}} / main / talk / user / file / mediawiki / template / help / category / other | page = {{{page|}}} / User:Example }} </pre> == Technical details == If you intend to feed tables as content to the numbered parameters of this template, you need to know this: [[w:Help:Template|Templates]] have a problem handling parameter data that contains pipes "<code>|</code>" unless the pipe is inside another template <code><nowiki>{{name|param1}}</nowiki></code> or inside a piped link <code><nowiki>[[w:Help:Template|help]]</nowiki></code>. Thus templates can not handle [[w:Help:Table|wikitables]] as input unless you escape them by using the <code><nowiki>{{!}}</nowiki></code> [[w:Help:Magic words|magic word]]. This makes it hard to use wikitables as parameters to templates. Instead, the usual solution is to use HTML wikimarkup for the table code, which is more robust. <includeonly>[[Category:General wiki templates]]{{#ifeq:{{SUBPAGENAME}}|sandbox|[[Category:Namespace manipulation templates]]}}</includeonly><noinclude>[[Category:Template documentation]]</noinclude> abd1a20286343a0c76ff9c575682bd5d011f5a6d Category:Unattributed files 14 234 349 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ The files in this category do not have an appropriate license selected and are tagged with the {{t|nolicense}} template. Administrators should review files in this category and either: * Update the file page with an appropriate if one can be easily determined. * Delete the image, though it is good idea to give the uploader a chance to select a license first. [[Category:Images]] [[Category:Maintenance]] fe16ed203269a56dcbf8a76f72943484fe67047f Template:Other free/doc 10 237 555 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki ;Description :This template is used to mark images with a free license not covered by other image templates. ;Syntax :Type <code>{{t|Other free}}</code> on the image information page. <includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> f4a03ee383d67da50c93408169b82b8217ff1404 Template:Further 10 238 556 2022-05-01T04:11:40Z FANDOM 26064 1 revision imported wikitext text/x-wiki <includeonly>{{#invoke:Hatnote|further}}</includeonly> <noinclude>{{Documentation|:Template:Hatnote/doc}}<!-- For a more traditional wikitext version of this template, see https://templates.fandom.com/wiki/Template:Hatnote --></noinclude> 2b274c2a078defdd0995162869db05d3fc772067 Template:Book 10 241 559 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki <includeonly><infobox type="Book"> <title source="title"/> <image source="image"><caption source="imagecaption"/></image> <data source="author"><label>Author</label></data> <data source="illustrator"><label>Illustrator</label></data> <data source="datePublished"><label>Published on</label></data> <data source="publisher"><label>Publisher</label></data> <group layout="horizontal"> <header>Publication order</header> <data source="previous"><label>Previous</label></data> <data source="next"><label>Next</label></data> </group> </infobox>{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Category:Books]]}}</includeonly><noinclude>{{Documentation}}</noinclude> c4bc425c60ee6f1a263f67a75f6d26aafc236c03 Template:Tocright/doc 10 245 563 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki ;Description {{t|tocright}} forces the auto-generated Table of Contents for an article to appear floated to the right side of the page, in order to improve article layout. <includeonly>[[Category:General wiki templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 1449f71ce473315e9f2ad72064ee5c76ed00c89d Category:General wiki templates 14 246 564 2022-05-01T04:11:40Z FANDOM 26064 Created page with "[[Category:Templates]]" wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Template:Nolicense 10 247 565 2022-05-01T04:11:40Z FANDOM 26064 Created page with "{{LicenseBox|text=''This file does not have information on its copyright status.''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:Unattributed files]]</includeonl..." wikitext text/x-wiki {{LicenseBox|text=''This file does not have information on its copyright status.''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:Unattributed files]]</includeonly>}}<noinclude> {{documentation}}</noinclude> a99128c5d8a0cd0723b13b6d9e5fd78b18dbedec Template:- 10 248 566 2022-05-01T04:11:40Z FANDOM 26064 Redirected page to [[Template:Clear]] wikitext text/x-wiki #REDIRECT [[Template:Clear]] 1a2aa4a9ba7478e54a2b21cbce68887ea297ea86 Template:Hatnote 10 250 568 2022-05-01T04:11:40Z FANDOM 26064 1 revision imported wikitext text/x-wiki <includeonly>{{#invoke:Hatnote|hatnote}}</includeonly><noinclude>{{Documentation}}</noinclude> 47651229f8ca41785babe25d56cdae7ac03ad9e1 Template:= 10 253 571 2022-05-01T04:11:40Z FANDOM 26064 Created page with "<includeonly>=</includeonly><noinclude> {{documentation}}<noinclude>" wikitext text/x-wiki <includeonly>=</includeonly><noinclude> {{documentation}}<noinclude> 8f9d55b93874a691b84a9b6acb54bc6dd01fbf39 Template:LicenseBox/doc 10 262 580 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki ;Description :This template is used to create the box used by the various image license templates. The default styling is currently geared to a light-themed wiki. If your wiki has a dark theme and this template is too bright relative to the other elements on your wiki, simply change the following style parameters: :<code>background-color:</code> This is the color of the background and is currently set to: <code>#fefefe</code> :<code>border-color:</code> This is the color of the borders and is currently set to: <code>#d6d6d6</code> :<code>color:</code> This is the color of the text and is currently set to: <code>#333</code> ;Syntax :Type <code>{{t|LicenseBox|text{{=}}License text}}</code> on the image information page. <includeonly>[[Category:Image license templates| ]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 9ec2738036e3818826b937975731274577856c0d Template:From Wikimedia/doc 10 264 582 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki ;Description :This template is used to mark images as having been uploaded on [[wikipedia:|Wikipedia]] or another [[wikimedia:|Wikimedia]] project. ;Syntax :Type <code>{{t|From Wikimedia}}</code> on the image information page. <includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 077fe0f228cb18bf949fee95011ec7b36fe64033 Module:Quote 828 265 583 2022-05-01T04:11:40Z FANDOM 26064 Scribunto text/plain -- This Module is used for making templates based in the Lua language. -- See more details about Lua in [[w:Help:Lua]]. -- The Fandom Developer's Wiki hosts Global Lua Modules that can be imported and locally overridden. -- The next line imports the Quote module from the [[w:c:dev:Global Lua Modules]]. local Quote = require('Dev:Quote') -- See more details about this module at [[w:c:dev:Global_Lua_Modules/Quote]] -- The last line produces the output for the template return Quote 6918bf52f0c3bdbd83cc4611b6243a659e7d800b Template:T/doc 10 268 586 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki ;Description A template link with a variable number of parameters (0-20). ;Syntax :{{t|t|parameter1|parameter2|parameter3|parameter4|...|parameter20}} <!-- self-referential examples! --> ;Source :Improved version not needing t/piece subtemplate developed on [http://templates.fandom.com Templates wiki] see the [http://templates.fandom.com/index.php?title=Template:T&action=history list of authors]. Copied here via CC-By-SA 3.0 license. ;Example :{{t|t|param1|param2}} <includeonly>[[Category:General wiki templates]]</includeonly> <noinclude>[[Category:Template documentation]]</noinclude> 6f7307b6bcfef75efcc1d71fc932366c04cd61b3 Template:Trim 10 276 606 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki <includeonly>{{#if:{{{1|}}}|{{{1}}}|}}</includeonly><noinclude> {{documentation}}</noinclude> 21c7177ac37ea769b22ca26a2493df055a56f87a Template:Quest 10 278 608 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki <includeonly><infobox type="Quest"> <title source="title"/> <image source="image"><caption source="imagecaption"/></image> <data source="start"><label>Start</label></data> <data source="end"><label>End</label></data> <data source="prerequisites"><label>Prerequisites</label></data> <data source="level"><label>Level</label></data> <data source="location"><label>Location</label></data> <data source="rewards"><label>Rewards</label></data> <group layout="horizontal"> <header>Quest progression</header> <data source="previous"><label>Previous</label></data> <data source="next"><label>Next</label></data> </group> </infobox>{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Category:Quests]]}}</includeonly><noinclude>{{Documentation}}</noinclude> 1057bf1c3220419334e60f6b01c07995f871d8f8 Template:Stub 10 283 613 2022-05-01T04:11:40Z FANDOM 26064 Created page with "{{MessageBox |header = Stub |type = stub |text = ''This article is a [[:Category:Stubs|stub]]. You can help {{SITENAME}} by [{{fullurl:{{FULLPAGENAME}}|action=edit}}..." wikitext text/x-wiki {{MessageBox |header = Stub |type = stub |text = ''This article is a [[:Category:Stubs|stub]]. You can help {{SITENAME}} by [{{fullurl:{{FULLPAGENAME}}|action=edit}} expanding it].'' |comment = |class = notice hidden plainlinks |id = stub }}<includeonly>[[Category:Stubs]]</includeonly><noinclude> {{Documentation}}</noinclude> 613ef53fa1801107adb93e3c0eb28209ba253a26 Template:PD 10 288 626 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki {{LicenseBox|text=''This file is in the public domain''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:Public domain files]]</includeonly>}}<noinclude> {{documentation}}</noinclude> daf709f747ba95ea06112acade4c78177a475e30 Template:Nolicense/doc 10 289 627 2022-05-01T04:11:40Z FANDOM 26064 Created page with ";Description :This template is used to mark images where the copyright status is not known. It automatically adds the images to the :Category:Unattributed files|Unattribute..." wikitext text/x-wiki ;Description :This template is used to mark images where the copyright status is not known. It automatically adds the images to the [[:Category:Unattributed files|Unattributed files]] category for later maintenance ;Syntax :Type <code>{{t|Nolicense}}</code> on the image information page. <includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 346dcb940ca838c854f75f3db5229b97cce87d40 Template:Book/doc 10 291 644 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre>{{Book | title = | image = [e.g. "Example.jpg"] | author = | illustrator = | datePublished = | publisher = | previous = | next = }}</pre> == Sample output == {{Book | title = The Adventures of Flower | image = Example.jpg | author = Alice | illustrator = Bob | datePublished = April 1928 | publisher = Arthur's | previous = Book One | next = Book Three }} <pre>{{Book | title = The Adventures of Flower | image = Example.jpg | author = Alice | illustrator = Bob | datePublished = April 1928 | publisher = Arthur's | previous = Book One | next = Book Three }} </pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 7320d1953158c6673ed6ce2be7bc35e2356522e5 Module:Namespace detect/data 828 295 648 2022-05-01T04:11:40Z FANDOM 26064 fixing broken help link Scribunto text/plain -- This Module is used for making templates based in the Lua language. -- See more details about Lua in [[w:Help:Lua]]. -- The Fandom Developer's Wiki hosts Global Lua Modules that can be imported and locally overridden. -- The next line imports from the [[w:c:dev:Global Lua Modules]]. local nsData = require('Dev:Namespace_detect/data') -- See more details about this module at [[w:c:dev:Global_Lua_Modules/Namespace_detect]] -- The imported Module is overwritten locally to include default configuration. -- For a more flexible experience, delete the page import -- and paste (and modify as you like) its contents into this page -- https://dev.fandom.com/wiki/Module:Namespace_detect/data -- The last line produces the output for the template return nsData 4056c252664c31f05a9d54c48fcd865cdf41dd9f Template:Cite web/doc 10 296 649 2022-05-01T04:11:40Z FANDOM 26064 Created page with "__NOTOC__ This template is used to [[Wikipedia:WP:CITE|cite sources]] in Wikipedia. It is specifically for web sites which are not news sources. This template replaces deprec..." wikitext text/x-wiki __NOTOC__ This template is used to [[Wikipedia:WP:CITE|cite sources]] in Wikipedia. It is specifically for web sites which are not news sources. This template replaces deprecated [[Wikipedia:Template:Teb reference|template:web reference]]. It provides lower case parameters only. A general discussion of the use of templates for adding citation of open-source web content to Wikipedia articles is available at [[Wikipedia:Citation templates|citation templates]]. This page uses [[w:Wikia:Licensing|Creative Commons Licensed]] content from [[w:c:Wookieepedia:Template:Cite web|Wookieepedia]] == Usage == ;Common form for cases where little is known about authorship of the page (with current date) <tt><nowiki>{{Cite web |url= |title= |accessdate=</nowiki>{{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}<nowiki> |format= |work= }}</nowiki></tt> ;Using last, first (with current date) <tt><nowiki>{{Cite web |url= |title= |accessdate=</nowiki>{{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}<nowiki> |last= |first= |authorlink= |coauthors= |date= |year= |month= |format= |work= |publisher= |pages= |language= |archiveurl= |archivedate= |quote= }}</nowiki></tt> ;Using author (with current date) <tt><nowiki>{{Cite web |url= |title= |accessdate=</nowiki>{{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}<nowiki> |author= |authorlink= |coauthors= |date= |year= |month= |format= |work= |publisher= |pages= |language= |archiveurl= |archivedate= |quote= }}</nowiki></tt> ;Using non-linked retrieved date, last, first <tt><nowiki>{{Cite web |url= |title= |accessmonthday= |accessyear= |last= |first= |authorlink= |coauthors= |date= |year= |month= |format= |work= |publisher= |pages= |language= |archiveurl= |archivedate= |quote= }}</nowiki></tt> ;Using non-linked retrieved date, author <tt><nowiki>{{Cite web |url= |title= |accessmonthday= |accessyear= |author= |authorlink= |coauthors= |date= |year= |month= |format= |work= |publisher= |pages= |language= |archiveurl= |archivedate= |quote= }}</nowiki></tt> ;All parameters, horizontal format (delete the ones you don't need) <tt><nowiki>{{Cite web |url= |title= |accessdate= |accessmonthday= |accessdaymonth = |accessyear= |author= |last= |first= |authorlink= |coauthors= |date= |year= |month= |format= |work= |publisher= |pages= |language= |archiveurl= |archivedate= |quote= }}</nowiki></tt> ;All parameters, vertical format <pre>{{Cite web | url = | title = | accessdate = | accessdaymonth = | accessmonthday = | accessyear = | author = | last = | first = | authorlink = | coauthors = | date = | year = | month = | format = | work = | publisher = | pages = | language = | archiveurl = | archivedate = | quote = }}</pre> === Required parameters === * '''url''': URL of online item. * '''title''': Title of online item. ''For producing a [[Wikipedia:WP:CONTEXT#Dates|wikilinked date]] of retrieval:'' :* '''accessdate''': Full date when item was accessed, in [[Wikipedia:ISO 8601|ISO 8601]] YYYY-MM-DD format, for example "accessdate = {{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}". ''Must not be wikilinked'' ''For producing a non-wikilinked date of retrieval:'' :* '''accessmonthday''' and '''accessyear''': Month and day when item was accessed, for example "accessmonthday = May 10", <u>and</u> year when item was accessed, for example "accessyear = 2005". Produces: ''Retrieved on May 10, 2006.'' :* '''accessdaymonth''' and '''accessyear''': Month and day when item was accessed, for example "accessmonthday = 10 May", <u>and</u> year when item was accessed, for example "accessyear = 2005". Produces: ''Retrieved on 10 May 2006.'' === Optional parameters === * '''author''': Author ** '''last''' works with '''first''' to produce <code>last, first</code> ** '''authorlink''' works either with '''author''' or with '''last''' & '''first''' to link to the appropriate wikipedia article. Does not work with URLs. ** '''coauthors''': allows additional authors * '''date''': Full date of publication, preferably in [[Wikipedia:ISO 8601|ISO 8601]] YYYY-MM-DD format, e.g. ''2006-02-17''. May be wikilinked. ** OR: '''year''': Year of publication, and '''month''': Name of the month of publication. If you also have the day, use ''date'' instead. Must not be wikilinked. * '''format''': Format, e.g. PDF. HTML implied if not specified. * '''work''': If this item is part of a larger work, name of that work. * '''publisher''': Publisher, if any. * '''pages''': ''pp. 5–7'': first page and optional last page. This is for listing the pages relevant to the citation, not the total number of pages in the book. This is especially useful for PDF format, where the page can be linked to with the <code>#page=''number''</code> anchor tagged on the end of the URL: *: <code><nowiki>pages = [http://www.example.org/file.pdf#page=123 p. 123]</nowiki></code> * '''language''': language of publication (don't specify "English" as this is the default). * '''archiveurl''': URL of the archive location of the item (requires '''archivedate''') * '''archivedate''': Date when the item was archived (requires '''archiveurl'''), in [[Wikipedia:ISO 8601|ISO 8601]] YYYY-MM-DD format, e.g. ''2006-02-17''. Must not be wikilinked; it will be linked automatically. * '''quote''': Relevant quote from online item. == Examples == ;Some standard use cases * <nowiki>{{Cite web | author=Doe, John | title=My Favorite Things Part II | publisher=Open Publishing | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org/ | accessdate=2005-07-06 }}</nowiki><br/>→ <span style="background:white">{{cite web | author=Doe, John | title=My Favorite Things Part II | publisher=Open Publishing | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org | accessdate=2005-07-06 }}</span> * <nowiki>{{Cite web | author=Doe, John | title=My Favorite Things Part II | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org/ | accessdate=2005-07-06 }}</nowiki><br/>→ <span style="background:white">{{cite web | author=Doe, John | title=My Favorite Things Part II | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org | accessdate=2005-07-06 }}</span> * <nowiki>{{Cite web | author=Doe, John | title=My Favorite Things Part II | date=2005-04-30 | url=http://www.example.org/ | accessdate=2005-07-06 }}</nowiki><br/>→ <span style="background:white">{{cite web | author=Doe, John | title=My Favorite Things Part II | date=2005-04-30 | url=http://www.example.org | accessdate=2005-07-06}}</span> * <nowiki>{{Cite web | author=Doe, John | title=My Favorite Things Part II | url=http://www.example.org/ | accessdate=2005-07-06 }}</nowiki><br/>→ <span style="background:white">{{cite web | author=Doe, John | title=My Favorite Things Part II | url=http://www.example.org | accessdate=2005-07-06}}</span> * <nowiki>{{Cite web | title=My Favorite Things Part II | url=http://www.example.org/ | accessdate=2005-07-06 }}</nowiki><br/>→ <span style="background:white">{{cite web | title=My Favorite Things Part II | url=http://www.example.org | accessdate=2005-07-06}}</span> * <nowiki>{{Cite web | url=http://www.nfl.com/fans/ | title=Digest of Rules | publisher= National Football League | accessdate=2005-07-06 }}</nowiki><br>→ <span style="background:white">{{cite web | url=http://www.nfl.com/fans/ | title=Digest of Rules | publisher= National Football League | accessdate=2005-07-06 }}</span> ;Non-linking date of retrieval (using accessmonthday and accessyear) * <nowiki>{{Cite web | title=My Favorite Things Part II | work=Encyclopedia of Things | url=http://www.example.org/ | accessmonthday=July 6 | accessyear=2005 }}</nowiki><br/> → <span style="background:white">{{cite web | title=My Favorite Things Part II | work=Encyclopedia of Things | url=http://www.example.org/ | accessmonthday=July 6 | accessyear=2005 }}</span> ;Using format * <nowiki>{{Cite web | title=List of psychotropic substances under international control | publisher = International Narcotics Control Board | url=http://www.incb.org/pdf/e/list/green.pdf | format = PDF | accessdate=2005-07-06 }}</nowiki><br/> → <span style="background:white">{{cite web | title=List of psychotropic substances under international control | publisher = International Narcotics Control Board | url=http://www.incb.org/pdf/e/list/green.pdf | format = PDF | accessdate=2005-07-06}}</span> ;language * <nowiki>{{Cite web | author=Joliet, François | title=Honnit soit qui mal y pense | date=2005-04-30 | url=http://www.example.org/ | accessdate=2005-07-06 | language=French }}</nowiki><br/>→ <span style="background:white">{{cite web | author=Joliet, François | title=Honnit soit qui mal y pense | date=2005-04-30 | url=http://www.example.org | accessdate=2005-07-06 | language=French}}</span> ;coauthors * <nowiki>{{Cite web | first=John | last=Doe | coauthors=Peter Smith, Jim Smythe | title=My Favorite Things Part II | publisher=Open Publishing | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org/ | accessdate=2006-05-16 }}</nowiki><br/>→ <span style="background:white">{{cite web | first=John | last=Doe | coauthors=Peter Smith, Jim Smythe | title=My Favorite Things Part II | publisher=Open Publishing | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org/ | accessdate=2006-05-16 }}</span> ;No author * <nowiki>{{Cite web | title=My Favorite Things Part II | publisher=Open Publishing | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org/ | accessdate=2006-05-16 }}</nowiki><br/>→ <span style="background:white">{{cite web | title=My Favorite Things Part II | publisher=Open Publishing | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org/ | accessdate=2006-05-16 }}</span> ;No author, no publisher * <nowiki>{{Cite web | title=My Favorite Things Part II | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org/ | accessdate=2005-07-06 }}</nowiki></br>→ <span style="background:white">{{cite web | title=My Favorite Things Part II | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org/ | accessdate=2005-07-06 }}</span> * <nowiki>{{Cite web | title=My Favorite Things Part II | date=2005-04-30 | url=http://www.example.org/ | accessdate=2005-07-06 }}</nowiki><br/>→ <span style="background:white">{{cite web | title=My Favorite Things Part II | date=2005-04-30 | url=http://www.example.org/ | accessdate=2005-07-06 }}</span> * <nowiki>{{Cite web | title=List of psychotropic substances under international control | date=2005-04-30 | url=http://www.incb.org/pdf/e/list/green.pdf | format = PDF | accessdate=2005-07-06 | language=Greek }}</nowiki><br/> → <span style="background:white">{{cite web | title=List of psychotropic substances under international control | date=2005-04-30 | url=http://www.incb.org/pdf/e/list/green.pdf | format = PDF | accessdate=2005-07-06 | language=Greek }}</span> ; Using archiveurl and archivedate to refer to items that went away but are available from an archive site * <nowiki>{{Cite web | title=List of psychotropic substances under international control | date=2005-04-30 | url=http://www.incb.org/pdf/e/list/green.pdf | format = PDF | accessdate=2005-07-06 | archiveurl=http://www.archive.org/2005-09-11/www.incb.org/pdf/e/list/green.pdf | archivedate=2005-09-11 }}</nowiki><br/> → <span style="background:white">{{cite web | title=List of psychotropic substances under international control | date=2005-04-30 | url=http://www.incb.org/pdf/e/list/green.pdf | format = PDF | accessdate=2005-07-06 | archiveurl=http://www.archive.org/2005-09-11/www.incb.org/pdf/e/list/green.pdf | archivedate=2005-09-11 }}</span> * <nowiki> {{Cite web |url=http://joanjettbadrep.com/cgi-bin/fullStory.cgi?archive=currnews&story=20060405-01shore.htm |title=Interview with Maggie Downs |date=2006-03-31 |publisher=The Desert Sun |archiveurl=http://72.14.207.104/search?q=cache:JAxf4v-pQmgJ:joanjettbadrep.com/cgi-bin/fullStory.cgi%3Farchive%3Dcurrnews%26story%3D20060405-01shore.htm |archivedate=2006-04-26 }}</nowiki><br/> → <span style="background:white">{{cite web |url=http://joanjettbadrep.com/cgi-bin/fullStory.cgi?archive=currnews&story=20060405-01shore.htm |title=Interview with Maggie Downs |date=2006-03-31 |publisher=The Desert Sun |archiveurl=http://72.14.207.104/search?q=cache:JAxf4v-pQmgJ:joanjettbadrep.com/cgi-bin/fullStory.cgi%3Farchive%3Dcurrnews%26story%3D20060405-01shore.htm |archivedate=2006-04-26}}</span> ; Using quote * <nowiki>{{Cite web | title = My Favorite Things Part II | work = Encyclopedia of Things | url = http://www.example.org/ | accessdate = 2005-07-06 | quote = Lorem ipsum dolor. }}</nowiki><br/>→ <span style="background:white">{{cite web | title = My Favorite Things Part II | work = Encyclopedia of Things | url = http://www.example.org/ | accessdate = 2005-07-06 | quote = Lorem ipsum dolor. }}</span> ;No parameters (error) * <nowiki>{{Cite web}}</nowiki><br/>→ <span style="background:white">{{cite web}}</span> <includeonly>[[Category:General wiki templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 49566b6a3601a57e7e4d3521179ec7d3300ec2a1 Template:Episode/doc 10 300 655 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre>{{Episode | title = | partOfSeason = | episodeNumber = | image = [e.g. "Example.jpg"] | airDate = | writer = | director = | previousEpisode = | nextEpisode = }}</pre> == Sample output == {{Episode | title = Flower of Babel | partOfSeason = One | episodeNumber = Three | image = Example.jpg | airDate = Unaired | writer = D. Righta | director = A. di Rektour | previousEpisode = Episode Two | nextEpisode = Episode Four }}<pre>{{Episode | title = Flower of Babel | partOfSeason = One | episodeNumber = Three | image = Example.jpg | airDate = Unaired | writer = D. Righta | director = A. di Rektour | previousEpisode = Episode Two | nextEpisode = Episode Four }}</pre> <includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 422683315393b9908127727460675544f6ffb8cf Template:MIT 10 301 656 2022-05-01T04:11:40Z FANDOM 26064 Created page with "{{LicenseBox|text=''This work is licensed under the [https://opensource.org/licenses/MIT MIT License].''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>Category:MIT licens..." wikitext text/x-wiki {{LicenseBox|text=''This work is licensed under the [https://opensource.org/licenses/MIT MIT License].''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:MIT license files]]</includeonly>}}<noinclude> {{documentation}}</noinclude> fa53e460d1a0d2cfb9e350fa64292cc428aed859 Template:Topic/doc 10 303 658 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki == Description == This template uses your wiki's <code>SITENAME</code> and strips off the word "wiki" leaving what is in most cases the text describing the topic of your wiki. To use this template in its basic form, simply add the {{T|{{BASEPAGENAME}}}} template wherever you want your topic to appear in a sentence or section. If your wiki's <code>SITENAME</code> minus the word "wiki" is not a good descriptor for your wiki's topic, you may also simply edit the template and replace it with just the text you want displayed. == Syntax == <pre>{{Topic}}</pre> == Sample output == {{Topic}} <includeonly>[[Category:Templates]]</includeonly><noinclude>[[Category:Template documentation|{{PAGENAME}}]]</noinclude> 54e98cb6fa2fa6aec9e9fa9b138b0cd6d5bf321b Module:Mbox/data/doc 828 304 659 2022-05-01T04:11:40Z FANDOM 26064 to get rid of a red link for documentation wikitext text/x-wiki This is a sub-module of [[Module:Mbox]] and is used to specify the CSS properties for message boxes. fcd42c844d485c7da3317a85c9521ea96145cb35 Module:Hatnote/doc 828 306 661 2022-05-01T04:11:40Z FANDOM 26064 getting rid of red links wikitext text/x-wiki This module is invoked by the {{t|Hatnote}} template, which is used by a number of [[:Category:Notice templates|Notice templates]]. b5c1fc43f0f6bd96416f2fec21a7da0b34ae8aac Template:Location 10 310 665 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki <includeonly><infobox type="Location"> <title source="title"/> <image source="image"><caption source="imagecaption"/></image> <image source="map"><caption source="mapcaption"/></image> <data source="type"><label>Type</label></data> <data source="level"><label>Level</label></data> <data source="location"><label>Location</label></data> <data source="inhabitants"><label>Inhabitants</label></data> </infobox>{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Category:Locations]]}}</includeonly><noinclude>{{Documentation}}</noinclude> 74c089bf3093e560bd6a2144977d9d0bc5faebc0 Category:Templates 14 311 666 2022-05-01T04:11:40Z FANDOM 26064 Created page with "[[Category:Maintenance]]" wikitext text/x-wiki [[Category:Maintenance]] a106a39e26c77e7b2ec90cb83728a6446cb6a1a1 Category:Documentation templates 14 316 671 2022-05-01T04:11:40Z FANDOM 26064 Created page with "[[Category:Templates]]" wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Module:Hatnote 828 319 674 2022-05-01T04:11:40Z FANDOM 26064 Scribunto text/plain -- This Module is used for making templates based in the Lua language. -- See more details about Lua in [[w:Help:Lua]]. -- The Fandom Developer's Wiki hosts Global Lua Modules that can be imported and locally overridden. -- The next line imports the Hatnote module from the [[w:c:dev:Global Lua Modules]]. local H = require('Dev:Hatnote') -- See more details about this module at [[w:c:dev:Global_Lua_Modules/Hatnote]] -- The last line produces the output for the template return H d52966e186d4771ee7844be7f402467c51644349 Template:Dialogue/doc 10 321 676 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki {{t|Dialogue}} facilitates the writing of dialogue in a standard format. The template can handle most standard formats of writing dialogue, and can be indented, bulleted or numbered. '''This template ''cannot'' be <code>subst:</code>'d'''. This template uses the [[w:Help:Lua|Lua templating language]], and more information can be found [[w:c:dev:Global_Lua_Modules/Dialogue|on the Global Lua Module page]]. '''For a traditional wikitext version of this template, see [[w:c:templates:Template:Dialogue/wikitext|Dialogue on Templates Wiki]]'''. ==Syntax== This is how to write the template in [[w:Help:wikitext|wikitext]] onto your article: <pre>{{dialogue |short=full |short=full |short=full ... |Character|Speech |Character|Speech |Character|Speech ... |cite = dialogue description }}</pre> These parameters are explained more fully below. ==Parameters== '''Named parameters specify name shortcuts. They are all optional.''' They are placed at the top of the template call, like this: <pre>{{dialogue |short=full |short=full |short=full ...</pre> Name shortcuts apply to your main dialogue text. If you use a shortcut specified here for a character name, then the full name will be replaced for it. Named parameters of the form "<code>mood1</code>", "<code>mood2</code>", "<code>mood3</code>", etc., up to "<code>mood10</code>", specify moods for the corresponding line number (e.g. "<code>mood1</code>" specifies line 1). They are placed in a line like this: <pre>... |Character|Speech|mood1=angry |Character|Speech|mood2=quiet |Character|Speech|mood3=ecstatic ...</pre> Positional parameters form the text of the dialogue (i.e. any line not containing an "<code>=</code>" will be construed as part of the dialogue. :;<code>Parameter 1</code> ''(required)'' : Character name speaking :;<code>Parameter 2</code> ''(optional)'' : Line to speak :;<code>Parameter 3</code> ''(optional)'' : Next character :;<code>Parameter 4</code> ''(optional)'' : Next line :;<code>Parameter 5</code> ''(optional)'' : Next character :;<code>Parameter 6</code> ''(optional)'' : Next line :;<code>Parameter 7</code> ''(optional)'' : so on... Note: if any character is called "<code>action</code>" then that line will be construed as an action line. It still counts as a ''line'' nonetheless. To write a dialogue description/source, use <code>cite =</code> ==Examples== Here is an example of a full template usage: <pre>{{dialogue |harry=Harry Enfield |bryan=Bryan Adams |harry|Hello! |mood1=happy |bryan|Oh hello there |mood2=surprised |harry|How are you? |mood3=inquisitive |bryan|Quite fine thank you. |mood4=reserved |harry|Oh that's spiffing. |mood5=spiffed |bryan|It is, isn't it?! |mood6=multo-spiffed |harry|Quite so. |mood7=bored |bryan|Well, I'm off! |mood8=joyous |harry|Ta-ta! |mood9=relieved |bryan|Au revoir! |mood10=sarcastic }}</pre> The above would generate: {{dialogue |harry=Harry Enfield |bryan=Bryan Adams |harry|Hello! |mood1=happy |bryan|Oh hello there |mood2=surprised |harry|How are you? |mood3=inquisitive |bryan|Quite fine thank you. |mood4=reserved |harry|Oh that's spiffing. |mood5=spiffed |bryan|It is, isn't it?! |mood6=multo-spiffed |harry|Quite so. |mood7=bored |bryan|Well, I'm off! |mood8=joyous |harry|Ta-ta! |mood9=relieved |bryan|Au revoir! |mood10=sarcastic }} The below code demonstrates examples of extended use: <pre>{{dialogue |george=Georgie Boy |rachel=Rachel |action|Enter: George and Rachel |george|Good morrow dearest Rachel!|mood2=happy |action|Rachel turns to see him |rachel|Oh, George, it's you! |george|... |rachel|Why won't you say anything?!|mood6=worried |action|Enter: Guards |Guards|We are announcing George's arrest! |rachel|Oh my!|mood9=horrified |action|George is dragged away. }}</pre> The above would generate: {{dialogue |george=Georgie Boy |rachel=Rachel |action|Enter: George and Rachel |george|Good morrow dearest Rachel!|mood2=happy |action|Rachel turns to see him |rachel|Oh, George, it's you! |george|... |rachel|Why won't you say anything?!|mood6=worried |action|Enter: Guards |Guards|We are announcing George's arrest! |rachel|Oh my!|mood9=horrified |action|George is dragged away. }} ===Notes=== You can number, bullet or indent your dialogue: <pre>:{{dialogue|Me|Hello|You|Howdido!}}</pre> :{{dialogue|Me|Hello|You|Howdido!}} <pre>#{{dialogue|Me|Hello|You|Howdido!}} #{{dialogue|Them|Good afternoon|Us|What a load of rubbish!}}</pre> #{{dialogue|Me|Hello|You|Howdido!}} #{{dialogue|Them|Good afternoon|Us|What a load of rubbish!}} <pre>*{{dialogue |angel=Fortitude |angel|I am an angel!|Crowd|We don't believe you!}} *{{dialogue |angel=Fortitude |angel|But I'm being quite serious!|Crowd|Too bad for you then!}}</pre> *{{dialogue |angel=Fortitude |angel|I am an angel!|Crowd|We don't believe you!}} *{{dialogue |angel=Fortitude |angel|But I'm being quite serious!|Crowd|Too bad for you then!}} You will get the odd spacing error (e.g. "Speech<code><nowiki><space></nowiki></code>") if you lay out your dialogue on multiple lines. <includeonly>[[Category:Quote templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 56b3a94f307db52b25c728122e451a63e806c791 Template:Item/doc 10 323 678 2022-05-01T04:11:40Z FANDOM 26064 wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre> {{Item | title = | image = [e.g. "Example.jpg"] | imagecaption = | type = | effects = | source = | buy = | sell = }} </pre> == Sample output == {{Item | title = Power Flower | image = Example.jpg | type = Food | effects = +1 Fire | source = Vendor | buy = 5g | sell = 1g }}<pre> {{Item | title = Power Flower | image = Example.jpg | type = Food | effects = +1 Fire | source = Vendor | buy = 5g | sell = 1g }} </pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> ecd61f0a9df462e9790349a7ef0034b375ef0e2b Main Page 0 1 3 1 2022-05-01T04:11:41Z FANDOM 26064 FANDOM moved page [[Main Page]] to [[Paper Planet Wiki]]: SEO wikitext text/x-wiki #REDIRECT [[Paper Planet Wiki]] ad099752a304af308f65857476d81eaae63cec38 MediaWiki:Mainpage 8 44 47 46 2022-05-01T04:11:41Z FANDOM 26064 SEO wikitext text/x-wiki Paper Planet Wiki 5742271da67e0b936f2258beb59bf040c595ee47 File:Site-background-light 6 119 207 2022-05-01T04:12:05Z RealHyperion21 226050 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 208 207 2022-05-01T04:12:06Z FANDOMbot 15556 Protected "[[File:Site-background-light]]": Theme designer protected image ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) [Upload=Allow only administrators] (indefinite)) wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Site-background-dark 6 31 32 2022-05-01T04:12:06Z FANDOMbot 15556 Protected "[[File:Site-background-dark]]": Theme designer protected image ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) [Upload=Allow only administrators] (indefinite)) wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 MediaWiki:Wiki-navigation 8 213 316 2022-05-01T04:21:01Z RealHyperion21 226050 Created page with "*#|Wiki Content **#newlychanged#|Recently Changed Pages **#category1# **#category2# *#|Community **Help:Contents|Help" wikitext text/x-wiki *#|Wiki Content **#newlychanged#|Recently Changed Pages **#category1# **#category2# *#|Community **Help:Contents|Help febf39486ff525e8be24677aaccf55e10c6990b0 Items 0 236 351 2022-05-01T04:44:31Z RealHyperion21 226050 Created page with "= Items = Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a ran..." wikitext text/x-wiki = Items = Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # Drag Bullets d3d561c625ad9261a1b8bb98dd1a95c840dcb6f2 Items 0 236 352 351 2022-05-01T04:44:45Z RealHyperion21 226050 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # Drag Bullets 0eabc3b161a2e26a0f9b828b034c7034dc5133fe 353 352 2022-05-01T04:58:44Z RealHyperion21 226050 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Drag Bullets]] c0e3ea63967a104f9eb00df7e9786975652d1c27 354 353 2022-05-01T05:03:16Z RealHyperion21 226050 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Drag Bullets]] #[[Shellcore]] c06e060d9c61087022198d6a67e19d972a6180b1 355 354 2022-05-01T05:08:50Z RealHyperion21 226050 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Diamond]] #[[Drag Bullets]] #[[Shellcore]] a5e64cbf6ab6405115273baf13df30d7f5d0c279 356 355 2022-05-01T08:33:20Z Skahd 226052 /* List of Items */ wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Castle_crusher]] f3fb771e2e778676c7f489821ab986da643db20d 357 356 2022-05-01T08:43:04Z Skahd 226052 /* List of Items */ wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Reactor]] d8d03fd64d6ef3a16350011238ecc6e891ce7d11 358 357 2022-05-01T09:01:40Z Skahd 226052 /* List of Items */ wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] a6207a0ff26f161e508d7f782093c2cac114addc 359 358 2022-05-01T15:34:51Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] 6aabdf04b0903239e5373b765e647b73b66aa79a Template:Paper Planet Item 10 222 335 2022-05-01T04:49:56Z RealHyperion21 226050 Created page with "<infobox> <title source="title1"> <default>{{PAGENAME}}</default> </title> <image source="image1"> <caption source="caption1"/> </image> <data source="description"> <label>Description</label> </data> <data source="stats"> <label>Stats</label> </data> </infobox> <noinclude> Example usage: <pre> {{Paper Planet Item | title1=Example | image1=Example | caption1=Example | description=Example | stats=Example }} </pre> <templateda..." wikitext text/x-wiki <infobox> <title source="title1"> <default>{{PAGENAME}}</default> </title> <image source="image1"> <caption source="caption1"/> </image> <data source="description"> <label>Description</label> </data> <data source="stats"> <label>Stats</label> </data> </infobox> <noinclude> Example usage: <pre> {{Paper Planet Item | title1=Example | image1=Example | caption1=Example | description=Example | stats=Example }} </pre> <templatedata> {"params":{"title1":{"suggested":true},"image1":{"suggested":true},"caption1":{"suggested":true},"description":{"suggested":true},"stats":{"suggested":true}},"sets":[],"maps":{}} </templatedata> </noinclude> 5d0816c65373bd79750c462dddbaedcbd1f59b26 336 335 2022-05-01T08:17:57Z RealHyperion21 226050 wikitext text/x-wiki <infobox> <title source="title1"> <default>{{PAGENAME}}</default> </title> <image source="image1"> <caption source="caption1"/> </image> <data source="description"> <label>Description</label> </data> <data source="stats"> <label>Stats</label> </data> <data source="curse"> <label>Curse</label> </data> <data source="type"> <label>Type</label> </data> </infobox> <noinclude> Example usage: <pre> {{Paper Planet Item | title1=Example | image1=Example | caption1=Example | description=Example | stats=Example | curse=Example | type=Example }} </pre> <templatedata> {"params":{"title1":{"suggested":true},"image1":{"suggested":true},"caption1":{"suggested":true},"description":{"suggested":true},"stats":{"suggested":true},"curse":{"suggested":true},"type":{"suggested":true}},"sets":[],"maps":{}} </templatedata> </noinclude> 37b6973b521a6e1dc1562c705bff2c61649f56e6 337 336 2022-05-01T14:46:22Z Kas333 not Bango 226049 wikitext text/x-wiki <infobox> <title source="title1"> <default>{{PAGENAME}}</default> </title> <image source="image1"> <caption source="caption1"/> </image> <data source="description"> <label>Description</label> </data> <data source="stats"> <label>Effect</label> </data> <data source="curse"> <label>Curse</label> </data> <data source="type"> <label>Type</label> </data> </infobox> <noinclude> Example usage: <pre> {{Paper Planet Item | title1=Example | image1=Example | caption1=Example | description=Example | stats=Example | curse=Example | type=Example }} </pre> <templatedata> {"params":{"title1":{"suggested":true},"image1":{"suggested":true},"caption1":{"suggested":true},"description":{"suggested":true},"stats":{"suggested":true},"curse":{"suggested":true},"type":{"suggested":true}},"sets":[],"maps":{}} </templatedata> </noinclude> a2914f752f7816d618ba769fa7303fbd2b245102 File:Drag Bullets.png 6 205 305 2022-05-01T04:53:34Z RealHyperion21 226050 wikitext text/x-wiki Icon for Drag Bullets, without border 17ff9a22fe48b66248b2b0f38df6650b2b3c20d2 Drag Bullets 0 287 619 2022-05-01T04:57:37Z RealHyperion21 226050 Created page with "{{Paper Planet Item|title1=Drag Bullets|image1=[[File:Drag Bullets.png|thumb]]|description="Firerate up! Bullets have drag."|stats=+30% Firerate, Bullets Have Drag}} Drag Bullets is an item in Paper Planet." wikitext text/x-wiki {{Paper Planet Item|title1=Drag Bullets|image1=[[File:Drag Bullets.png|thumb]]|description="Firerate up! Bullets have drag."|stats=+30% Firerate, Bullets Have Drag}} Drag Bullets is an item in Paper Planet. 4ae83d43f39db1a323bc0c059e7a54beba68ceb1 620 619 2022-05-01T04:57:57Z RealHyperion21 226050 wikitext text/x-wiki {{Paper Planet Item|title1=Drag Bullets|image1=[[File:Drag Bullets.png|thumb]]|description="Firerate up! Bullets have drag."|stats=+30% Firerate, Bullets Have Drag}} Drag Bullets is an [[item]] in Paper Planet. faee522e2acefe62d7aa1b093ca6d846bd100d79 621 620 2022-05-01T04:58:18Z RealHyperion21 226050 wikitext text/x-wiki {{Paper Planet Item|title1=Drag Bullets|image1=[[File:Drag Bullets.png|thumb]]|description="Firerate up! Bullets have drag."|stats=+30% Firerate, Bullets Have Drag}} Drag Bullets is an [[Items|item]] in Paper Planet. 1d5538b221ca4a7c4d063dc50eda26456d23f744 622 621 2022-05-01T08:19:40Z RealHyperion21 226050 wikitext text/x-wiki {{Paper Planet Item|title1=Drag Bullets|image1=[[File:Drag Bullets.png|thumb]]|description="Firerate up! Bullets have drag."|stats=+30% Firerate, Bullets Have Drag|curse=No|type=Passive}} Drag Bullets is an [[Items|item]] in Paper Planet. 8a516cbe4db4a4f7444c75e72285f77aced58d7e Shellcore 0 269 587 2022-05-01T05:00:52Z RealHyperion21 226050 Created page with "{{Paper Planet Item|title1=Shellcore|description="Firerate up! Health down!"|stats=+30% Firerate, -1 Health}} Shellcore is an [[Items|item]] in Paper Planet." wikitext text/x-wiki {{Paper Planet Item|title1=Shellcore|description="Firerate up! Health down!"|stats=+30% Firerate, -1 Health}} Shellcore is an [[Items|item]] in Paper Planet. 0c42822a4eecf4721e4cf59a417c9ab65a9434c6 588 587 2022-05-01T08:20:43Z RealHyperion21 226050 wikitext text/x-wiki {{Paper Planet Item|title1=Shellcore|image1=[[File:Shellcore.png|thumb]]|description="Firerate up! Health down!"|stats=+30% Firerate, -1 Health|curse=No|type=Passive}} Shellcore is an [[Items|item]] in Paper Planet. 0a99048e0687e22eebe5a935ce889b27ae8123bc File:Shellcore.png 6 292 645 2022-05-01T05:02:03Z RealHyperion21 226050 wikitext text/x-wiki Icon for Shellcore, without border 9770a3ff3a13ed6d2f4f34b139e6f7073477ca1b File:Diamond.png 6 82 104 2022-05-01T05:05:48Z RealHyperion21 226050 wikitext text/x-wiki Icon for Diamond, without border 8e110cbf3619902307566fa6010e24c8cc9e97ea Diamond 0 95 160 2022-05-01T05:06:30Z RealHyperion21 226050 Created page with "{{Paper Planet Item|title1=Diamond|image1=[[File:Diamond.png|thumb]]|description="A captivating treasure."|stats=Instantly grants 120 paperclips.}}Diamond is an [[Items|item]] in Paper Planet." wikitext text/x-wiki {{Paper Planet Item|title1=Diamond|image1=[[File:Diamond.png|thumb]]|description="A captivating treasure."|stats=Instantly grants 120 paperclips.}}Diamond is an [[Items|item]] in Paper Planet. 6a415e317f64a15faf535ef30f2230e0f89e3e85 161 160 2022-05-01T08:19:23Z RealHyperion21 226050 wikitext text/x-wiki {{Paper Planet Item|title1=Diamond|image1=[[File:Diamond.png|thumb]]|description="A captivating treasure."|stats=Instantly grants 120 paperclips.|curse=No|type=Passive}}Diamond is an [[Items|item]] in Paper Planet. 7f8371790148bdf1dfafd539f2cb7c041b7dd5dc Paper Planet Wiki 0 215 319 318 2022-05-01T07:43:09Z Skahd 226052 /* Important articles */ wikitext text/x-wiki <mainpage-leftcolumn-start /> <div style="text-align: center; font-size: x-large; padding: 1em;">'''Welcome to the {{SITENAME}}!'''</div> A wikia page for the video game Paper Planet, created by Doodlegames We're a collaborative community website about {{topic}} that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started! ==Important articles== <gallery position="center" captionalign="center" navigation="true"> File:Placeholder|link=A page about your topic| [[Items]] File:Placeholder|link=A Main Character| [[A Main Character]] File:Placeholder|link=The First Episode| [[The First Episode]] File:Placeholder|link=An Important Location| [[An Important Location]] File:Placeholder|link=A Key Event| [[A Key Event]] File:Placeholder|link=A Crucial Item| [[A Crucial Item]] </gallery> <!-- The gallery above works well for individual articles, but it would also be good to have another below it that points to important Category: pages. --> <mainpage-endcolumn /> <mainpage-rightcolumn-start /> ''Need help building out this community?'' *[[Project:Wiki rules|Rules of this wiki]] *[[w:c:community:Help:Getting Started|Getting Started]] *[[w:c:community:Help:Contributing|How to Contribute]] *[[w:c:community:Help:Community Management|Managing your new community]] *[[w:c:community:Help:Contents|Guides]] *[[w:c:community:Help:Index|All Help articles]] You can also be part of the larger Fandom family of communities. Visit [[w:c:community|Fandom's Community Central]]! ''Community Founders'': Write a good and paragraph-length description for your welcome section about your topic. Let your readers know what your topic is about and add some general information about it. Then you should visit [[Special:AdminDashboard|the admin dashboard for more tips]]. <mainpage-endcolumn /> [[Category:{{SITENAME}}]] b04fcb37593a6b62c692e5c6996eab2c19668571 320 319 2022-05-01T07:59:06Z Skahd 226052 /* Important articles */ wikitext text/x-wiki <mainpage-leftcolumn-start /> <div style="text-align: center; font-size: x-large; padding: 1em;">'''Welcome to the {{SITENAME}}!'''</div> A wikia page for the video game Paper Planet, created by Doodlegames We're a collaborative community website about {{topic}} that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started! ==Important articles== <gallery position="center" captionalign="center" navigation="true"> File:unstable_reactor.png|link=[[Items]] File:Placeholder|link=A Main Character| [[A Main Character]] File:Placeholder|link=The First Episode| [[The First Episode]] File:Placeholder|link=An Important Location| [[An Important Location]] File:Placeholder|link=A Key Event| [[A Key Event]] File:Placeholder|link=A Crucial Item| [[A Crucial Item]] </gallery> <!-- The gallery above works well for individual articles, but it would also be good to have another below it that points to important Category: pages. --> <mainpage-endcolumn /> <mainpage-rightcolumn-start /> ''Need help building out this community?'' *[[Project:Wiki rules|Rules of this wiki]] *[[w:c:community:Help:Getting Started|Getting Started]] *[[w:c:community:Help:Contributing|How to Contribute]] *[[w:c:community:Help:Community Management|Managing your new community]] *[[w:c:community:Help:Contents|Guides]] *[[w:c:community:Help:Index|All Help articles]] You can also be part of the larger Fandom family of communities. Visit [[w:c:community|Fandom's Community Central]]! ''Community Founders'': Write a good and paragraph-length description for your welcome section about your topic. Let your readers know what your topic is about and add some general information about it. Then you should visit [[Special:AdminDashboard|the admin dashboard for more tips]]. <mainpage-endcolumn /> [[Category:{{SITENAME}}]] 63fe3be44adc8d4073ef50fa9e6d240504f193a5 321 320 2022-05-01T08:00:22Z Skahd 226052 /* Important articles */ wikitext text/x-wiki <mainpage-leftcolumn-start /> <div style="text-align: center; font-size: x-large; padding: 1em;">'''Welcome to the {{SITENAME}}!'''</div> A wikia page for the video game Paper Planet, created by Doodlegames We're a collaborative community website about {{topic}} that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started! ==Important articles== <gallery position="center" captionalign="center" navigation="true"> File:unstable_reactor.png|link=|[[Items]] File:Placeholder|link=A Main Character| [[A Main Character]] File:Placeholder|link=The First Episode| [[The First Episode]] File:Placeholder|link=An Important Location| [[An Important Location]] File:Placeholder|link=A Key Event| [[A Key Event]] File:Placeholder|link=A Crucial Item| [[A Crucial Item]] </gallery> <!-- The gallery above works well for individual articles, but it would also be good to have another below it that points to important Category: pages. --> <mainpage-endcolumn /> <mainpage-rightcolumn-start /> ''Need help building out this community?'' *[[Project:Wiki rules|Rules of this wiki]] *[[w:c:community:Help:Getting Started|Getting Started]] *[[w:c:community:Help:Contributing|How to Contribute]] *[[w:c:community:Help:Community Management|Managing your new community]] *[[w:c:community:Help:Contents|Guides]] *[[w:c:community:Help:Index|All Help articles]] You can also be part of the larger Fandom family of communities. Visit [[w:c:community|Fandom's Community Central]]! ''Community Founders'': Write a good and paragraph-length description for your welcome section about your topic. Let your readers know what your topic is about and add some general information about it. Then you should visit [[Special:AdminDashboard|the admin dashboard for more tips]]. <mainpage-endcolumn /> [[Category:{{SITENAME}}]] 87389806966dc4987364c94c09a09183a42c7f22 322 321 2022-05-01T08:01:56Z Skahd 226052 /* Important articles */ wikitext text/x-wiki <mainpage-leftcolumn-start /> <div style="text-align: center; font-size: x-large; padding: 1em;">'''Welcome to the {{SITENAME}}!'''</div> A wikia page for the video game Paper Planet, created by Doodlegames We're a collaborative community website about {{topic}} that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started! ==Important articles== <gallery position="center" captionalign="center" navigation="true"> File:unstablereactor.png|link=|[[Items]] File:Placeholder|link=A Main Character| [[A Main Character]] File:Placeholder|link=The First Episode| [[The First Episode]] File:Placeholder|link=An Important Location| [[An Important Location]] File:Placeholder|link=A Key Event| [[A Key Event]] File:Placeholder|link=A Crucial Item| [[A Crucial Item]] </gallery> <!-- The gallery above works well for individual articles, but it would also be good to have another below it that points to important Category: pages. --> <mainpage-endcolumn /> <mainpage-rightcolumn-start /> ''Need help building out this community?'' *[[Project:Wiki rules|Rules of this wiki]] *[[w:c:community:Help:Getting Started|Getting Started]] *[[w:c:community:Help:Contributing|How to Contribute]] *[[w:c:community:Help:Community Management|Managing your new community]] *[[w:c:community:Help:Contents|Guides]] *[[w:c:community:Help:Index|All Help articles]] You can also be part of the larger Fandom family of communities. Visit [[w:c:community|Fandom's Community Central]]! ''Community Founders'': Write a good and paragraph-length description for your welcome section about your topic. Let your readers know what your topic is about and add some general information about it. Then you should visit [[Special:AdminDashboard|the admin dashboard for more tips]]. <mainpage-endcolumn /> [[Category:{{SITENAME}}]] 4cb43aa8bc560dce8ca261ccc5aa8ef4aace50f0 323 322 2022-05-01T08:03:04Z Skahd 226052 /* Important articles */ wikitext text/x-wiki <mainpage-leftcolumn-start /> <div style="text-align: center; font-size: x-large; padding: 1em;">'''Welcome to the {{SITENAME}}!'''</div> A wikia page for the video game Paper Planet, created by Doodlegames We're a collaborative community website about {{topic}} that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started! ==Important articles== <gallery position="center" captionalign="center" navigation="true"> File:Unstable core.png|link=|[[Items]] File:Placeholder|link=A Main Character| [[A Main Character]] File:Placeholder|link=The First Episode| [[The First Episode]] File:Placeholder|link=An Important Location| [[An Important Location]] File:Placeholder|link=A Key Event| [[A Key Event]] File:Placeholder|link=A Crucial Item| [[A Crucial Item]] </gallery> <!-- The gallery above works well for individual articles, but it would also be good to have another below it that points to important Category: pages. --> <mainpage-endcolumn /> <mainpage-rightcolumn-start /> ''Need help building out this community?'' *[[Project:Wiki rules|Rules of this wiki]] *[[w:c:community:Help:Getting Started|Getting Started]] *[[w:c:community:Help:Contributing|How to Contribute]] *[[w:c:community:Help:Community Management|Managing your new community]] *[[w:c:community:Help:Contents|Guides]] *[[w:c:community:Help:Index|All Help articles]] You can also be part of the larger Fandom family of communities. Visit [[w:c:community|Fandom's Community Central]]! ''Community Founders'': Write a good and paragraph-length description for your welcome section about your topic. Let your readers know what your topic is about and add some general information about it. Then you should visit [[Special:AdminDashboard|the admin dashboard for more tips]]. <mainpage-endcolumn /> [[Category:{{SITENAME}}]] 400f87548376286d76b58a15a6edc92e1195d896 324 323 2022-05-01T08:12:21Z Skahd 226052 /* Important articles */ wikitext text/x-wiki <mainpage-leftcolumn-start /> <div style="text-align: center; font-size: x-large; padding: 1em;">'''Welcome to the {{SITENAME}}!'''</div> A wikia page for the video game Paper Planet, created by Doodlegames We're a collaborative community website about {{topic}} that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started! ==Important articles== <gallery position="center" captionalign="center" navigation="true"> File:Unstable core.png|link=|[[Items]] File:Sharp.png|link=|[[Bosses]] File:Placeholder|link=The First Episode| [[The First Episode]] File:Placeholder|link=An Important Location| [[An Important Location]] File:Placeholder|link=A Key Event| [[A Key Event]] File:Placeholder|link=A Crucial Item| [[A Crucial Item]] </gallery> <!-- The gallery above works well for individual articles, but it would also be good to have another below it that points to important Category: pages. --> <mainpage-endcolumn /> <mainpage-rightcolumn-start /> ''Need help building out this community?'' *[[Project:Wiki rules|Rules of this wiki]] *[[w:c:community:Help:Getting Started|Getting Started]] *[[w:c:community:Help:Contributing|How to Contribute]] *[[w:c:community:Help:Community Management|Managing your new community]] *[[w:c:community:Help:Contents|Guides]] *[[w:c:community:Help:Index|All Help articles]] You can also be part of the larger Fandom family of communities. Visit [[w:c:community|Fandom's Community Central]]! ''Community Founders'': Write a good and paragraph-length description for your welcome section about your topic. Let your readers know what your topic is about and add some general information about it. Then you should visit [[Special:AdminDashboard|the admin dashboard for more tips]]. <mainpage-endcolumn /> [[Category:{{SITENAME}}]] 2679072cbc622e2b4b635fd3c7b38acf0dca5524 325 324 2022-05-01T08:31:00Z RealHyperion21 226050 changed mainpage a lil wikitext text/x-wiki <mainpage-leftcolumn-start /> <div style="text-align: center; font-size: x-large; padding: 1em;">'''Welcome to the {{SITENAME}}!'''</div> A wikia page for the video game Paper Planet, created by Doodlegames. (this wiki was just created, ignore the default fandom art) We're a collaborative community website about {{topic}} that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started! ==Important articles== <gallery position="center" captionalign="center" navigation="true"> File:Unstable core.png|[[Items]] File:Sharp.png|[[Bosses]] File:Placeholder|link=The First Episode| [[Enemies]] </gallery> <!-- The gallery above works well for individual articles, but it would also be good to have another below it that points to important Category: pages. --> <mainpage-endcolumn /> <mainpage-rightcolumn-start /> ''Need help building out this community?'' *[[Project:Wiki rules|Rules of this wiki]] *[[w:c:community:Help:Getting Started|Getting Started]] *[[w:c:community:Help:Contributing|How to Contribute]] *[[w:c:community:Help:Community Management|Managing your new community]] *[[w:c:community:Help:Contents|Guides]] *[[w:c:community:Help:Index|All Help articles]] You can also be part of the larger Fandom family of communities. Visit [[w:c:community|Fandom's Community Central]]! ''Community Founders'': Write a good and paragraph-length description for your welcome section about your topic. Let your readers know what your topic is about and add some general information about it. Then you should visit [[Special:AdminDashboard|the admin dashboard for more tips]]. <mainpage-endcolumn /> [[Category:{{SITENAME}}]] 7147978d26e20a1447949e0cf7d7d9f02b597936 File:Unstable core.png 6 124 214 2022-05-01T07:53:46Z Skahd 226052 wikitext text/x-wiki unstable core 9d4fd0c7a14d5e25a3ffe418fa59d53b5ee8b4c7 File:Sharp.png 6 47 53 2022-05-01T08:11:47Z Skahd 226052 wikitext text/x-wiki boss sharp laser's 5afafb7d1897e323277b9248b9ad14bcbc41890f Bosses 0 274 593 2022-05-01T08:16:19Z Skahd 226052 Created page with "Bosses are enemy which comes every X waves, it is stronger than normal enemies and usually have special ability, the list of bosses are: -Sharp -Blue and Red -Wildfire -Violet -Zenith After beating a boss you will get an [[Items]] (Except Zenith)" wikitext text/x-wiki Bosses are enemy which comes every X waves, it is stronger than normal enemies and usually have special ability, the list of bosses are: -Sharp -Blue and Red -Wildfire -Violet -Zenith After beating a boss you will get an [[Items]] (Except Zenith) 7bff64c118daec05696952a6df364f0060100810 594 593 2022-05-01T08:18:00Z Skahd 226052 wikitext text/x-wiki Bosses are enemy which comes every 16 waves, it is stronger than normal enemies and usually have special ability, the list of bosses are: -Sharp -Blue and Red -Wildfire -Violet -Zenith After beating a boss you will get an [[Items]] (Except Zenith) b504ed3feed4954d7bf2f0ae117f1bb042b8430c 595 594 2022-05-01T08:26:03Z RealHyperion21 226050 Rewrote the new boss page wikitext text/x-wiki Bosses are a unique type of enemy. Every 16th wave, a boss will spawn. Bosses are significantly more powerful than any other enemy type, and have a visible health bar. Unlike most enemies, they will not attempt to ram into the planet, instead creating advanced attack patterns that single-handedly preoccupy the player. The bosses, in the order they appear, are as follows: # Sharp # Deimos & Phobos # Wildfire # Violet # Zenith After beating a boss, you will be presented a random [[Items|Item]] (excluding Zenith) for free. 3bf8269d054d02edb82b222d0e17f35330e4158d Castle Crusher 0 100 172 2022-05-01T08:38:13Z Skahd 226052 Created page with "{{Paper Planet Item|title1=Unstable Reactor|image1=[[File:Unstable Reactor.png|thumb]]|description="Living on the edge"|stats=Boost every stat significantly but set health to zero|curse=No|type=Passive}}Unstable Reactor is an [[Items|item]] in Paper Planet." wikitext text/x-wiki {{Paper Planet Item|title1=Unstable Reactor|image1=[[File:Unstable Reactor.png|thumb]]|description="Living on the edge"|stats=Boost every stat significantly but set health to zero|curse=No|type=Passive}}Unstable Reactor is an [[Items|item]] in Paper Planet. 91a08cea9178a10b525ebc499a762623f9c56ec0 173 172 2022-05-01T08:42:25Z Skahd 226052 wikitext text/x-wiki {{Paper Planet Item|title1=Unstable Reactor|image1=[[File:Unstable core.png|thumb]]|description="Living on the edge"|stats=+Firerate 100%, +Damage and bullet speed 50%, speed 40, Set Hp to 1|curse=No|type=Passive}}Unstable Reactor is an [[Items|item]] in Paper Planet. e179a1caf08e785ed75212ec12c79c1c7b6f9ad0 174 173 2022-05-01T08:43:44Z Skahd 226052 Blanked the page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 175 174 2022-05-01T15:27:02Z Kas333 not Bango 226049 wikitext text/x-wiki Castle Crusher is an item in paper planet. (Probably a reference to the indie game Castle Crashers) {{Paper_Planet_Item|title1=Castle crusher|image1=[[File:Castle crusher1.png|thumb]]|description="Crush your enemies!"|stats=Every 4th shot deal 2x damage.|curse=No|type=Passive}} 56bbdc7dfc527b66ceb5dc20f76406d07a3249e7 176 175 2022-05-01T15:41:12Z Kas333 not Bango 226049 wikitext text/x-wiki {| class="fandom-table" |+ ![[File:Castle crusher1.png|thumb]] ! ! ! |- | | | | |- | | | | |- | | | | |} Castle Crusher is an item in paper planet. (Probably a reference to the indie game Castle Crashers) {{Paper_Planet_Item|title1=Castle crusher|image1=[[File:Castle crusher1.png|thumb]]|description="Crush your enemies!"|stats=Every 4th shot deal 2x damage.|curse=No|type=Passive}} a085359a5fd9a7007dd529bce09e82e757419c89 177 176 2022-05-01T15:42:12Z Kas333 not Bango 226049 wikitext text/x-wiki Castle Crusher is an item in paper planet. (Probably a reference to the indie game Castle Crashers) {{Paper_Planet_Item|title1=Castle crusher|image1=[[File:Castle crusher1.png|thumb]]|description="Crush your enemies!"|stats=Every 4th shot deal 2x damage.|curse=No|type=Passive}} 56bbdc7dfc527b66ceb5dc20f76406d07a3249e7 178 177 2022-05-01T15:45:58Z Kas333 not Bango 226049 wikitext text/x-wiki Castle Crusher is an item in paper planet. (Probably a reference to the indie game Castle Crashers) {| class="sortable mw-collapsible fandom-table" |+ !Icon !Name !Description !Effect !Cursed |- | |Castle Crusher |"Crush your enemies!" |x2 damage |no |- | |Diamond |test |test |test |- | | | | | |} {{Paper_Planet_Item|title1=Castle crusher|image1=[[File:Castle crusher1.png|thumb]]|description="Crush your enemies!"|stats=Every 4th shot deal 2x damage.|curse=No|type=Passive}} 2b51134ae5059b55a50fe804492a8035c8920217 179 178 2022-05-01T15:48:11Z Kas333 not Bango 226049 wikitext text/x-wiki Castle Crusher is an item in paper planet. (Probably a reference to the indie game Castle Crashers) {| class="sortable mw-collapsible fandom-table" |+ !Icon !Name !Description !Effect !Cursed |- |[[File:Castle crusher1.png|thumb]] |Castle Crusher |"Crush your enemies!" |x2 damage |no |- | |Diamond |test |test |test |- | | | | | |} {{Paper_Planet_Item|title1=Castle crusher|image1=[[File:Castle crusher1.png|thumb]]|description="Crush your enemies!"|stats=Every 4th shot deal 2x damage.|curse=No|type=Passive}} 7cd26df551e08638ca124346d4ecbcb1bcdf99a6 180 179 2022-05-01T15:49:33Z Kas333 not Bango 226049 wikitext text/x-wiki Castle Crusher is an item in paper planet. (Probably a reference to the indie game Castle Crashers) {| class="sortable mw-collapsible fandom-table" |+ !Icon !Name !Description !Effect !Cursed |- |[[File:Castle crusher1.png|thumb]] |Castle Crusher |"Crush your enemies!" |x2 damage |no |- |[[File:Diamond.png|thumb]] |Diamond |test |test |test |- | | | | | |} {{Paper_Planet_Item|title1=Castle crusher|image1=[[File:Castle crusher1.png|thumb]]|description="Crush your enemies!"|stats=Every 4th shot deal 2x damage.|curse=No|type=Passive}} d5a1fc07389f13adff524fb93587656b5ad0182f 181 180 2022-05-01T15:50:43Z Kas333 not Bango 226049 wikitext text/x-wiki Castle Crusher is an item in paper planet. (Probably a reference to the indie game Castle Crashers) {| class="sortable mw-collapsible fandom-table" |+ !Icon !Name !Description !Effect !Cursed |- |[[File:Castle crusher1.png|thumb|center]] |Castle Crusher |"Crush your enemies!" |x2 damage |no |- |[[File:Diamond.png|thumb|center]] |Diamond |test |test |test |- | | | | | |} {{Paper_Planet_Item|title1=Castle crusher|image1=[[File:Castle crusher1.png|thumb]]|description="Crush your enemies!"|stats=Every 4th shot deal 2x damage.|curse=No|type=Passive}} ecc3fd806633a7ec6c3676016ec59060c6c65352 182 181 2022-05-01T15:52:55Z Kas333 not Bango 226049 wikitext text/x-wiki Castle Crusher is an item in paper planet. (Probably a reference to the indie game Castle Crashers) {{Paper_Planet_Item|title1=Castle crusher|image1=[[File:Castle crusher1.png|thumb]]|description="Crush your enemies!"|stats=Every 4th shot deal 2x damage.|curse=No|type=Passive}} 13f047043c5d0d654d25500ced7c9b2bc9c257d3 File:Castle crusher1.png 6 178 268 2022-05-01T08:43:01Z Kyndagh 226053 Castle Crusher Item wikitext text/x-wiki == Summary == Castle Crusher Item == Licensing == {{Fairuse}} 2c1b725a9b7bd0b513a13f94ad225bf5c4a38b38 Unstable Reactor 0 297 650 2022-05-01T08:44:08Z Skahd 226052 Created page with "{{Paper Planet Item|title1=Unstable Reactor|image1=[[File:Unstable core.png|thumb]]|description="Living on the edge"|stats=+Firerate 100%, +Damage and bullet speed 50%, speed 40, Set Hp to 1|curse=No|type=Passive}}Unstable Reactor is an [[Items|item]] in Paper Planet." wikitext text/x-wiki {{Paper Planet Item|title1=Unstable Reactor|image1=[[File:Unstable core.png|thumb]]|description="Living on the edge"|stats=+Firerate 100%, +Damage and bullet speed 50%, speed 40, Set Hp to 1|curse=No|type=Passive}}Unstable Reactor is an [[Items|item]] in Paper Planet. e179a1caf08e785ed75212ec12c79c1c7b6f9ad0 651 650 2022-05-01T09:00:46Z Skahd 226052 wikitext text/x-wiki {{Paper Planet Item|title1=Unstable power core|image1=[[File:Unstable core.png|thumb]]|description="Living on the edge"|stats=+Firerate 100%, +Damage and bullet speed 50%, speed 40, Set Hp to 1|curse=No|type=Passive}}Unstable power core is an [[Items|item]] in Paper Planet. 14acdd14cd54d9760ed05b25231e53f55a7155b6 652 651 2022-05-01T09:01:00Z Skahd 226052 Blanked the page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Unstable Power Core 0 259 577 2022-05-01T09:01:56Z Skahd 226052 Created page with "{{Paper Planet Item|title1=Unstable power core|image1=[[File:Unstable core.png|thumb]]|description="Living on the edge"|stats=+Firerate 100%, +Damage and bullet speed 50%, speed 40, Set Hp to 1|curse=No|type=Passive}}Unstable power core is an [[Items|item]] in Paper Planet." wikitext text/x-wiki {{Paper Planet Item|title1=Unstable power core|image1=[[File:Unstable core.png|thumb]]|description="Living on the edge"|stats=+Firerate 100%, +Damage and bullet speed 50%, speed 40, Set Hp to 1|curse=No|type=Passive}}Unstable power core is an [[Items|item]] in Paper Planet. 14acdd14cd54d9760ed05b25231e53f55a7155b6 Items 0 236 360 359 2022-05-01T15:54:38Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Passive Items !Icon !Name ! Description !Effect !Cursed |- |[[File:Castle crusher1.png|thumb|center|100x100px]] |Castle Crusher |"Crush your enemies!" |Every 4th shot deals x2 damage |no |- |[[File:Diamond.png|thumb|center]] |Diamond |test |test |test |} 7a112d18ba468bd8220d19db90861bdf3bc8b235 361 360 2022-05-01T15:55:42Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Passive Items !Icon !Name ! Description !Effect !Cursed |- |[[File:Castle crusher1.png|thumb|center|100x100px]] |[[Castle crusher|Castle Crusher]] |"Crush your enemies!" |Every 4th shot deals x2 damage |no |- |[[File:Diamond.png|thumb|center]] |[[Diamond]] |test |test |test |} 2390afee8476e8b84562f7049723e9dd802df39a 362 361 2022-05-01T15:58:56Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Passive Items !Icon !Name ! Description !Effect !Cursed |- |[[File:Castle crusher1.png|thumb|center|100x100px]] |[[Castle crusher|Castle Crusher]] |"Crush your enemies!" |Every 4th shot deals x2 damage |no |- |[[File:Diamond.png|thumb|center]] |[[Diamond]] |"A captivating treasure." |Instantly grants 120 paperclips. |No |- | |[[Drag Bullets]] |test |Bullets gain drag. |No |} b28e27981617f66439dd8afd44eae57c5619c1ba 363 362 2022-05-01T16:00:14Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Passive Items !Icon !Name ! Description !Effect !Cursed |- |[[File:Castle crusher1.png|thumb|center|100x100px]] |[[Castle crusher|Castle Crusher]] |"Crush your enemies!" |Every 4th shot deals x2 damage |no |- |[[File:Diamond.png|thumb|center]] |[[Diamond]] |"A captivating treasure." |Instantly grants 120 paperclips. |No |- | |[[Drag Bullets]] |test |Bullets gain drag. |No |- | |Shell Core | | |No |- | |Unstable Power Core | | |No |} fe5ace2acdf674e4a0cc7c7cb0790c264c251a58 364 363 2022-05-01T16:04:12Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Passive Items !Icon !Name ! Description !Effect !Cursed |- |[[File:Castle crusher1.png|thumb|center|100x100px]] |[[Castle crusher|Castle Crusher]] |"Crush your enemies!" |Every 4th shot deals x2 damage |no |- |[[File:Diamond.png|thumb|center]] |[[Diamond]] |"A captivating treasure." |Instantly grants 120 paperclips. |No |- |<nowiki>[[File:Drag Bullets.png|thumb]]</nowiki> |[[Drag Bullets]] |test |Bullets gain drag. |No |- |<nowiki>[[File:Drag Bullets.png|thumb]]</nowiki> |Shell Core | | |No |- |<nowiki>[[File:Drag Bullets.png|thumb]</nowiki> |Unstable Power Core | | |No |} 5a915ab24049ca2fc8511e15210abb557228274e 365 364 2022-05-01T16:15:39Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Passive Items !Icon !Name ! Description !Effect !Cursed |- |[[File:Castle crusher1.png|thumb|center|100x100px]] |[[Castle crusher|Castle Crusher]] |"Crush your enemies!" |Every 4th shot deals x2 damage |no |- |[[File:Diamond.png|thumb|center]] |[[Diamond]] |"A captivating treasure." |Instantly grants 120 paperclips. |No |- |[[File:Drag Bullets.png|thumb|center]] |[[Drag Bullets]] |"Firerate up! Bullets have drag." |Bullets gain drag and slowly lose speed when moving. |No |- |[[File:Shellcore.png|thumb|center]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate -1 HP |No |- |[[File:Unstable core.png|thumb|center]] |[[Unstable Power Core]] |"Living on the edge." |Set HP to 1 and grants the folowing stats: +100% Firerate +50% Damage +50% Bullet Speed +40 Speed |No |} c8a46457bbf983986de666745803df012429b797 366 365 2022-05-01T16:18:18Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Passive Items !Icon !Name ! Description !Effect !Cursed |- |[[File:Castle crusher1.png|thumb|center|100x100px]] |[[Castle crusher|Castle Crusher]] |"Crush your enemies!" |Every 4th shot deals x2 damage |no |- |[[File:Diamond.png|thumb|center]] |[[Diamond]] |"A captivating treasure." |Instantly grants 120 paperclips. |No |- |[[File:Drag Bullets.png|thumb|center]] |[[Drag Bullets]] |"Firerate up! Bullets have drag." |Bullets gain drag and slowly lose speed when moving. |No |- |[[File:Shellcore.png|thumb|center]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate -1 HP |No |- |[[File:Unstable core.png|thumb|center]] |[[Unstable Power Core]] |"Living on the edge." |<small>Set HP to 1 and grants the folowing stats:</small> <small>+100% Firerate</small> <small>+50% Damage</small> <small>+50% Bullet Speed</small> <small>+40 Speed</small> |No |} d45a79634220bbccf437aabbe161c1d0d55e2c5d 367 366 2022-05-01T16:20:26Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Passive Items !Icon !Name ! Description !Effect !Cursed |- |[[File:Castle crusher1.png|thumb|center|100x100px]] |[[Castle crusher|Castle Crusher]] |"Crush your enemies!" |Every 4th shot deals x2 damage |No |- |[[File:Diamond.png|thumb|center]] |[[Diamond]] |"A captivating treasure." |Instantly grants 120 paperclips. |No |- |[[File:Drag Bullets.png|thumb|center]] |[[Drag Bullets]] |"Firerate up! Bullets have drag." |Bullets gain drag and slowly lose speed when moving. |No |- |[[File:Shellcore.png|thumb|center]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate -1 HP |No |- |[[File:Unstable core.png|thumb|center]] |[[Unstable Power Core]] |"Living on the edge." |<small>Set HP to 1 and grants the folowing stats:</small> <small>+100% Firerate</small> <small>+50% Damage and Bullet Speed</small> <small>+40 Speed</small> |No |} 2f6e1f12799e125151d1bae5cf3de6b55d492721 368 367 2022-05-01T16:22:24Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Passive Items !Icon !Name ! Description !Effect !Cursed |- |[[File:Castle crusher1.png|thumb|center|100x100px]] |[[Castle crusher|Castle Crusher]] |"Crush your enemies!" |Every 4th shot deals x2 damage |No |- |[[File:Diamond.png|thumb|center]] |[[Diamond]] |"A captivating treasure." |Instantly grants 120 paperclips. |No |- |[[File:Drag Bullets.png|thumb|center]] |[[Drag Bullets]] |"Firerate up! Bullets have drag." |Bullets gain drag and slowly lose speed when moving. |No |- |[[File:Shellcore.png|thumb|center]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate -1 HP |No |- |[[File:Unstable core.png|thumb|center]] |[[Unstable Power Core]] |"Living on the edge." |<small>Set HP to 1 and grants the folowing stats:</small> <small>+100% Firerate</small> <small>+50% Damage and Bullet Speed</small> <small>+40 Speed</small> |No |} 33dfaee2d09a6ff62228bf2a68af2fa6feb73e74 369 368 2022-05-01T16:23:07Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Passive Items !Icon !Name ! Description !Effect !Cursed |- |[[File:Castle crusher1.png|thumb|center|100x100px]] |[[Castle crusher|Castle Crusher]] |"Crush your enemies!" |Every 4th shot deals x2 damage |No |- |[[File:Diamond.png|thumb|center]] |[[Diamond]] |"A captivating treasure." |Instantly grants 120 paperclips. |No |- |[[File:Drag Bullets.png|thumb|center]] |[[Drag Bullets]] |"Firerate up! Bullets have drag." |Bullets gain drag and slowly lose speed when moving. |No |- |[[File:Shellcore.png|thumb|center]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate -1 HP |No |- |[[File:Unstable core.png|thumb|center]] |[[Unstable Power Core]] |"Living on the edge." |<small>Set HP to 1 and grants the folowing stats</small><br /><small>+100% Firerate</small> <small>+50% Damage and Bullet Speed</small> <small>+40 Speed</small> |No |} 4f202c756db2db5976e1d062fe3a3796825a5cb6 370 369 2022-05-01T16:24:17Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Passive Items !Icon !Name ! Description !Effect !Cursed |- |[[File:Castle crusher1.png|thumb|center|100x100px]] |[[Castle crusher|Castle Crusher]] |"Crush your enemies!" |Every 4th shot deals x2 damage |No |- |[[File:Diamond.png|thumb|center]] |[[Diamond]] |"A captivating treasure." |Instantly grants 120 paperclips. |No |- |[[File:Drag Bullets.png|thumb|center]] |[[Drag Bullets]] |"Firerate up! Bullets have drag." |Bullets gain drag and slowly lose speed when moving. |No |- |[[File:Shellcore.png|thumb|center]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate -1 HP |No |- |[[File:Unstable core.png|thumb|center]] |[[Unstable Power Core]] |"Living on the edge." |Set HP to 1 and grants the folowing stats +100% Firerate +50% Damage and Bullet Speed +40 Speed |No |} 7e69c772c711b4140270c33a2a430d0313de32de 371 370 2022-05-01T16:25:00Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Passive Items !Icon !Name ! Description !Effect !Cursed |- |[[File:Castle crusher1.png|thumb|center|100x100px]] |[[Castle crusher|Castle Crusher]] |"Crush your enemies!" |Every 4th shot deals x2 damage |No |- |[[File:Diamond.png|thumb|center]] |[[Diamond]] |"A captivating treasure." |Instantly grants 120 paperclips. |No |- |[[File:Drag Bullets.png|thumb|center]] |[[Drag Bullets]] |"Firerate up! Bullets have drag." |Bullets gain drag and slowly lose speed when moving. |No |- |[[File:Shellcore.png|thumb|center]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate -1 HP |No |- |[[File:Unstable core.png|thumb|center]] |[[Unstable Power Core]] |"Living on the edge." |Set HP to 1 and grants the folowing stats * +100% Firerate * +50% Damage and Bullet Speed * +40 Speed |No |} d51fb6ed8ada70daf77d66a294b837b86b3f4147 372 371 2022-05-01T16:33:25Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Passive Items !Icon !Name ! Description !Effect !Cursed |- |[[File:Castle crusher1.png|thumb|center|64x64px]] |[[Castle crusher|Castle Crusher]] |"Crush your enemies!" |Every 4th shot deals x2 damage |No |- |[[File:Diamond.png|thumb|center|64x64px]] |[[Diamond]] |"A captivating treasure." |Instantly grants 120 paperclips. |No |- |[[File:Drag Bullets.png|thumb|center]] |[[Drag Bullets]] |"Firerate up! Bullets have drag." |Bullets gain drag and slowly lose speed when moving. |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate -1 HP |No |- |[[File:Unstable core.png|thumb|center]] |[[Unstable Power Core]] |"Living on the edge." |Set HP to 1 and grants the folowing stats * +100% Firerate * +50% Damage and Bullet Speed * +40 Speed |No |} f620b295030f8c8426ba826cffaba039217acd03 373 372 2022-05-01T16:34:58Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Passive Items !Icon !Name ! Description !Effect !Cursed |- |[[File:Castle crusher1.png|thumb|center|64x64px]] |[[Castle crusher|Castle Crusher]] |"Crush your enemies!" |Every 4th shot deals x2 damage. |No |- |[[File:Diamond.png|thumb|center|64x64px]] |[[Diamond]] |"A captivating treasure." |Instantly grants 120 paperclips. |No |- |[[File:Drag Bullets.png|thumb|center]] |[[Drag Bullets]] |"Firerate up! Bullets have drag." |Bullets gain drag and slowly lose speed when moving. |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate; -1 HP; |No |- |[[File:Unstable core.png|thumb|center]] |[[Unstable Power Core]] |"Living on the edge." |Set HP to 1 and grants the folowing stats: * +100% Firerate; * +50% Damage and Bullet Speed; * +40 Speed; |No |} 8f645fc12195694cba35d5174294849182fb4b4c 374 373 2022-05-01T16:45:36Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Passive Items !Icon !Name ! Description !Effect !Cursed |- |[[File:Castle crusher1.png|thumb|center|64x64px]] |[[Castle crusher|Castle Crusher]] |"Crush your enemies!" |Every 4th shot deals x2 damage. |No |- |[[File:Diamond.png|thumb|center|64x64px]] |[[Diamond]] |"A captivating treasure." |Instantly grants 120 paperclips. |No |- |[[File:Drag Bullets.png|thumb|center]] |[[Drag Bullets]] |"Firerate up! Bullets have drag." |Bullets gain drag and slowly lose speed when moving. |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate; -1 HP; |No |- |[[File:Unstable core.png|thumb|center]] |[[Unstable Power Core]] |"Living on the edge." |Set HP to 1 and grants the folowing stats: * +100% Firerate; * +50% Damage; *+50% Bullet Speed; * +40 Speed; *+1 Piercing; |No |} 0e14996d579d45659835869329b54c9bb99d2e50 375 374 2022-05-01T17:01:23Z RealHyperion21 226050 Added more items to table wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Passive Items !Icon !Name ! Description !Effect !Cursed |- |[[File:Castle crusher1.png|thumb|center|64x64px]] |[[Castle crusher|Castle Crusher]] |"Crush your enemies!" |Every 4th shot deals x2 damage. |No |- |[[File:Diamond.png|thumb|center|64x64px]] |[[Diamond]] |"A captivating treasure." |Instantly grants 120 paperclips. (needs testing) |No |- |[[File:Drag Bullets.png|thumb|center]] |[[Drag Bullets]] |"Firerate up! Bullets have drag." | +30% Firerate; Bullets gain drag and slowly lose speed when moving. |No |- |[[File:Eraser.png|center|thumb]] |Eraser | | +10% Firerate; +3 Damage |No |- |[[File:Carnage engine.png|center|thumb]] |Overcharged Engine | |While moving, grants: * Up to +100% Firerate; * Up to +100% Speed |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate; -1 HP |No |- |[[File:Unstable core.png|thumb|center]] |[[Unstable Power Core]] |"Living on the edge." |Set HP to 1 and grants the folowing stats: * +100% Firerate; * +50% Damage; *+50% Bullet Speed; * +40 Speed; *+1 Piercing |No |- |[[File:Whole milk.png|center|thumb]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage; -66.7% Firerate; -33.3% Bullet Speed; +5 Piercing |No |- |[[File:Ammo box.png|center|thumb]] |XL Ammo Box | | +30% Firerate; -15 Speed |No |} 201ce877b32c9e49816dec7f71561d7a70683498 376 375 2022-05-01T17:15:24Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type !Cursed |- |[[File:Castle crusher1.png|thumb|center|64x64px]] |[[Castle crusher|Castle Crusher]] |"Crush your enemies!" |Every 4th shot deals x2 damage. |Passive |No |- |[[File:Diamond.png|thumb|center|64x64px]] |[[Diamond]] |"A captivating treasure." |Instantly grants 120 paperclips. (needs testing) |Passive |No |- |[[File:Drag Bullets.png|thumb|center]] |[[Drag Bullets]] |"Firerate up! Bullets have drag." | +30% Firerate; Bullets gain drag and slowly lose speed when moving. |Passive |No |- |[[File:Eraser.png|center|thumb]] |Eraser | | +10% Firerate; +3 Damage |Passive |No |- |[[File:Carnage engine.png|center|thumb]] |Overcharged Engine | |While moving, grants: * Up to +100% Firerate; * Up to +100% Speed |Passive |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate; -1 HP |Passive |No |- |[[File:Unstable core.png|thumb|center]] |[[Unstable Power Core]] |"Living on the edge." |Set HP to 1 and grants the folowing stats: * +100% Firerate; * +50% Damage; *+50% Bullet Speed; * +40 Speed; *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage; -66.7% Firerate; -33.3% Bullet Speed; +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb]] |XL Ammo Box | | +30% Firerate; -15 Speed |Passive |No |} 9cb4e8fd1f4a0ae5ddbcccda6278c6794d2c39ab 377 376 2022-05-01T17:16:36Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type !Cursed |- |[[File:Castle crusher1.png|thumb|center|64x64px]] |[[Castle crusher|Castle Crusher]] |"Crush your enemies!" |Every 4th shot deals x2 damage. |Passive |No |- |[[File:Diamond.png|thumb|center|64x64px]] |[[Diamond]] |"A captivating treasure." |Instantly grants 120 paperclips. (needs testing) |Passive |No |- |[[File:Drag Bullets.png|thumb|center]] |[[Drag Bullets]] |"Firerate up! Bullets have drag." | +30% Firerate; Bullets gain drag and slowly lose speed when moving. |Passive |No |- |[[File:Eraser.png|center|thumb|64x64px]] |Eraser | | +10% Firerate; +3 Damage |Passive |No |- |[[File:Carnage engine.png|center|thumb|64x64px]] |Overcharged Engine | |While moving, grants: * Up to +100% Firerate; * Up to +100% Speed |Passive |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate; -1 HP |Passive |No |- |[[File:Unstable core.png|thumb|center]] |[[Unstable Power Core]] |"Living on the edge." |Set HP to 1 and grants the folowing stats: * +100% Firerate; * +50% Damage; *+50% Bullet Speed; * +40 Speed; *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|111x111px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage; -66.7% Firerate; -33.3% Bullet Speed; +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb]] |XL Ammo Box | | +30% Firerate; -15 Speed |Passive |No |} 41f43cff898f3e7b98d2d4650ea69517f6a7c594 378 377 2022-05-01T17:22:50Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type !Cursed |- |[[File:Castle crusher1.png|thumb|center|56x56px]] |[[Castle crusher|Castle Crusher]] |"Crush your enemies!" |Every 4th shot deals x2 damage. |Passive |No |- |[[File:Diamond.png|thumb|center|50x50px]] |[[Diamond]] |"A captivating treasure." |Instantly grants 120 paperclips. (needs testing) |Passive |No |- |[[File:Drag Bullets.png|thumb|center|48x48px]] |[[Drag Bullets]] |"Firerate up! Bullets have drag." | +30% Firerate; Bullets gain drag and slowly lose speed when moving. |Passive |No |- |[[File:Eraser.png|center|thumb|84x84px]] |Eraser | | +10% Firerate; +3 Damage |Passive |No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Overcharged Engine | |While moving, grants: * Up to +100% Firerate; * Up to +100% Speed |Passive |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate; -1 HP |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." |Set HP to 1 and grants the folowing stats: * +100% Firerate; * +50% Damage; *+50% Bullet Speed; * +40 Speed; *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|48x48px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage; -66.7% Firerate; -33.3% Bullet Speed; +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box | | +30% Firerate; -15 Speed |Passive |No |} ca4bda47ae88241c0d0d0e19a42a31ba9a49ccf9 379 378 2022-05-01T17:24:14Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type !Cursed |- |[[File:Castle crusher1.png|thumb|center|56x56px]] |[[Castle crusher|Castle Crusher]] |"Crush your enemies!" |Every 4th shot deals x2 damage. |Passive |No |- |[[File:Diamond.png|thumb|center|50x50px]] |[[Diamond]] |"A captivating treasure." |Instantly grants 120 paperclips. (needs testing) |Passive |No |- |[[File:Drag Bullets.png|thumb|center|48x48px]] |[[Drag Bullets]] |"Firerate up! Bullets have drag." | +30% Firerate; Bullets gain drag and slowly lose speed when moving. |Passive |No |- |[[File:Eraser.png|center|thumb|84x84px]] |Eraser | | +10% Firerate; +3 Damage |Passive |No |- |[[File:Carnage engine.png|center|thumb|85x85px]] |Overcharged Engine | |While moving, grants: * Up to +100% Firerate; * Up to +100% Speed |Passive |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate; -1 HP |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." |Set HP to 1 and grants the folowing stats: * +100% Firerate; * +50% Damage; *+50% Bullet Speed; * +40 Speed; *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|48x48px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage; -66.7% Firerate; -33.3% Bullet Speed; +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box | | +30% Firerate; -15 Speed |Passive |No |} 6d87dcd3206cb267399ec664561f93e242f35335 380 379 2022-05-01T17:25:33Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type !Cursed |- |[[File:Castle crusher1.png|thumb|center|56x56px]] |[[Castle crusher|Castle Crusher]] |"Crush your enemies!" |Every 4th shot deals x2 damage. |Passive |No |- |[[File:Diamond.png|thumb|center|50x50px]] |[[Diamond]] |"A captivating treasure." |Instantly grants 120 paperclips. (needs testing) |Passive |No |- |[[File:Drag Bullets.png|thumb|center|48x48px]] |[[Drag Bullets]] |"Firerate up! Bullets have drag." | +30% Firerate; Bullets gain drag and slowly lose speed when moving. |Passive |No |- |[[File:Eraser.png|center|thumb|84x84px]] |Eraser | | +10% Firerate; +3 Damage |Passive |No |- |[[File:Carnage engine.png|center|thumb|68x68px]] |Overcharged Engine | |While moving, grants: * Up to +100% Firerate; * Up to +100% Speed |Passive |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate; -1 HP |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." |Set HP to 1 and grants the folowing stats: * +100% Firerate; * +50% Damage; *+50% Bullet Speed; * +40 Speed; *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|48x48px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage; -66.7% Firerate; -33.3% Bullet Speed; +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box | | +30% Firerate; -15 Speed |Passive |No |} 604bba08d004c88e58eb466523bb27dca178010c 381 380 2022-05-01T17:27:18Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type !Cursed |- |[[File:Castle crusher1.png|thumb|center|64x64px]] |[[Castle crusher|Castle Crusher]] |"Crush your enemies!" |Every 4th shot deals x2 damage. |Passive |No |- |[[File:Diamond.png|thumb|center|50x50px]] |[[Diamond]] |"A captivating treasure." |Instantly grants 120 paperclips. (needs testing) |Passive |No |- |[[File:Drag Bullets.png|thumb|center|48x48px]] |[[Drag Bullets]] |"Firerate up! Bullets have drag." | +30% Firerate; Bullets gain drag and slowly lose speed when moving. |Passive |No |- |[[File:Eraser.png|center|thumb|64x64px]] |Eraser | | +10% Firerate; +3 Damage |Passive |No |- |[[File:Carnage engine.png|center|thumb|68x68px]] |Overcharged Engine | |While moving, grants: * Up to +100% Firerate; * Up to +100% Speed |Passive |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate; -1 HP |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." |Set HP to 1 and grants the folowing stats: * +100% Firerate; * +50% Damage; *+50% Bullet Speed; * +40 Speed; *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage; -66.7% Firerate; -33.3% Bullet Speed; +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box | | +30% Firerate; -15 Speed |Passive |No |} d7b540db5d52664353ba07aa7408f79ef0085515 382 381 2022-05-01T18:35:52Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type !Cursed |- |[[File:Castle crusher1.png|thumb|center|64x64px]] |[[Castle crusher|Castle Crusher]] |"Crush your enemies!" |Every 4th shot deals x2 damage. |Passive |No |- |[[File:Diamond.png|thumb|center|50x50px]] |[[Diamond]] |"A captivating treasure." |Instantly grants 120 paperclips. (needs testing) |Passive |No |- |[[File:Drag Bullets.png|thumb|center|48x48px]] |[[Drag Bullets]] |"Firerate up! Bullets have drag." | +30% Firerate; Bullets gain drag and slowly lose speed when moving. |Passive |No |- |[[File:Eraser.png|center|thumb|64x64px]] |Eraser | | +10% Firerate +3 Damage |Passive |No |- |[[File:Carnage engine.png|center|thumb|68x68px]] |Overcharged Engine | |While moving, grants: * Up to +100% Firerate * Up to +100% Speed |Passive |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate -1 HP |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." |Set HP to 1 and grants the folowing stats: * +100% Firerate * +50% Damage *+50% Bullet Speed * +40 Speed *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box | | +30% Firerate -15 Speed |Passive |No |} 601194889d65b89735e580f50323b2e1addf2428 383 382 2022-05-01T18:37:45Z JJdyeson 226051 Added some item names, Types, Effects, and Cursed. Anything with a "?" I'm either unsure about, or I don't have off the top of my head, so feel free to fill that in. wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type !Cursed |- |[[File:Castle crusher1.png|thumb|center|64x64px]] |[[Castle crusher|Castle Crusher]] |"Crush your enemies!" |Every 4th shot deals x2 damage. |Passive |No |- |[[File:Diamond.png|thumb|center|50x50px]] |[[Diamond]] |"A captivating treasure." |Instantly grants 120 paperclips. (needs testing) |Passive |No |- |[[File:Drag Bullets.png|thumb|center|48x48px]] |[[Drag Bullets]] |"Firerate up! Bullets have drag." | +30% Firerate; Bullets gain drag and slowly lose speed when moving. |Passive |No |- |[[File:Eraser.png|center|thumb|64x64px]] |Eraser | | +10% Firerate +3 Damage |Passive |No |- |[[File:Carnage engine.png|center|thumb|68x68px]] |Overcharged Engine | |While moving, grants: * Up to +100% Firerate * Up to +100% Speed |Passive |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate -1 HP |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." |Set HP to 1 and grants the folowing stats: * +100% Firerate * +50% Damage *+50% Bullet Speed * +40 Speed *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box | | +30% Firerate -15 Speed |Passive |No |- | |Bullet Teleporter | |Bullets spawn at your cursor |Passive |No |- | |Almond Milk | | +? Firerate; -? Damage |Passive |No |- | |Bandaid | | +? HP; +? Speed |Passive |No |- | |Blackhole | |Pulls enemies towards your bullets |Passive |No? |- | |Bowling Ball | |Fires a bowling ball that is larger and slower. |Charged |No |- | |Broken Capacitor | | +? Firerate; |Passive |No |- | |Bronzium Drill | | +? Damage; -? Speed |Passive |No |- | |Bubble Cannon | | +? Damage; -1 HP |Passive |No |- | |Burst Laser | |You now fire in three-round bursts, but lose the following stats: -50%? Firerate; |Passive |No |- | |Cannon | | +? Damage; -? Bullet Speed |Passive |No |- | |Carnage Engine | |Up to +? Damage after you hit an enemy |Passive |No? |- | |Catseye | |Gain +? Damage when you get close to a yellow projectile |Passive |No |- | |Chain Bullets | | |Charged |No |- | |Coffee | | +? Firerate; +? Speed |Passive |No |- | |Coolant | |<nowiki>+?% Firerate;</nowiki> +?% Damage; +?% Bullet Speed; +? Speed; +? HP |Passive |No |- | |Cracked Overcharger | | +? Damage |Passive |No |- | |Creepy Gunpowder | |Enemies explode when they die. |Passive |No |- | | | | | | |} c985cd52bd2a2b58f35ef6a40eda91743fa919c5 384 383 2022-05-01T19:07:08Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type !Cursed |- |[[File:Castle crusher1.png|thumb|center|64x64px]] |[[Castle crusher|Castle Crusher]] |"Crush your enemies!" |Every 4th shot deals x2 damage. |Passive |No |- |[[File:Diamond.png|thumb|center|50x50px]] |[[Diamond]] |"A captivating treasure." |Instantly grants 120 paperclips. (needs testing) |Passive |No |- |[[File:Drag Bullets.png|thumb|center|48x48px]] |[[Drag Bullets]] |"Firerate up! Bullets have drag." | +30% Firerate; Bullets gain drag and slowly lose speed when moving. |Passive |No |- |[[File:Eraser.png|center|thumb|64x64px]] |Eraser | | +10% Firerate +3 Damage |Passive |No |- |[[File:Carnage engine.png|center|thumb|68x68px]] |Overcharged Engine | |While moving, grants: * Up to +100% Firerate * Up to +100% Speed |Passive |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look on the bright side." |Grants an orbital that split your bullets into seven after being hit. (Splited bullets retain the effect modifiers from the original one but cannot be splited by the prism again) |Passive |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate -1 HP |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." |Set HP to 1 and grants the folowing stats: * +100% Firerate * +50% Damage *+50% Bullet Speed * +40 Speed *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box | | +30% Firerate -15 Speed |Passive |No |- | |Bullet Teleporter | |Bullets spawn at your cursor |Passive |No |- | |Almond Milk | | +? Firerate; -? Damage |Passive |No |- | |Bandaid | | +? HP; +? Speed |Passive |No |- | |Blackhole | |Pulls enemies towards your bullets |Passive |No? |- | |Bowling Ball | |Fires a bowling ball that is larger and slower. |Charged |No |- | |Broken Capacitor | | +? Firerate; |Passive |No |- | |Bronzium Drill | | +? Damage; -? Speed |Passive |No |- | |Bubble Cannon | | +? Damage; -1 HP |Passive |No |- | |Burst Laser | |You now fire in three-round bursts, but lose the following stats: -50%? Firerate; |Passive |No |- | |Cannon | | +? Damage; -? Bullet Speed |Passive |No |- | |Carnage Engine | |Up to +? Damage after you hit an enemy |Passive |No? |- | |Catseye | |Gain +? Damage when you get close to a yellow projectile |Passive |No |- | |Chain Bullets | | |Charged |No |- | |Coffee | | +? Firerate; +? Speed |Passive |No |- | |Coolant | |<nowiki>+?% Firerate;</nowiki> +?% Damage; +?% Bullet Speed; +? Speed; +? HP |Passive |No |- | |Cracked Overcharger | | +? Damage |Passive |No |- | |Creepy Gunpowder | |Enemies explode when they die. |Passive |No |- | | | | | | |} d1cab91ce7bba605468a4db1a455a26ae516a90c 385 384 2022-05-01T19:16:03Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type !Cursed |- | |Almond Milk | | +? Firerate; -? Damage |Passive |No |- | |Bandaid | | +? HP; +? Speed |Passive |No |- | |Blackhole | |Pulls enemies towards your bullets |Passive |No? |- | |Bowling Ball | |Fires a bowling ball that is larger and slower. |Charged |No |- | |Broken Capacitor | | +? Firerate; |Passive |No |- | |Bronzium Drill | | +? Damage; -? Speed |Passive |No |- | |Bubble Cannon | | +? Damage; -1 HP |Passive |No |- | |Bullet Teleporter | |Bullets spawn at your cursor |Passive |No |- | |Burst Laser | |You now fire in three-round bursts, but lose the following stats: -50%? Firerate; |Passive |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate -1 HP |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." |Set HP to 1 and grants the folowing stats: * +100% Firerate * +50% Damage *+50% Bullet Speed * +40 Speed *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box | | +30% Firerate -15 Speed |Passive |No |- | |Cannon | | +? Damage; -? Bullet Speed |Passive |No |- | |Carnage Engine | |Up to +? Damage after you hit an enemy |Passive |No? |- | |Catseye | |Gain +? Damage when you get close to a yellow projectile |Passive |No |- | |Chain Bullets | | |Charged |No |- | |Coffee | | +? Firerate; +? Speed |Passive |No |- | |Coolant | |<nowiki>+?% Firerate;</nowiki> +?% Damage; +?% Bullet Speed; +? Speed; +? HP |Passive |No |- | |Cracked Overcharger | | +? Damage |Passive |No |- | |Creepy Gunpowder | |Enemies explode when they die. |Passive |No |- | | | | | | |} bd562cf564f797c435428b9eb17a7bbd6b7fd426 386 385 2022-05-01T19:24:04Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type !Cursed |- | |Almond Milk | | +? Firerate; -? Damage |Passive |No |- | |Bandaid | | +? HP; +? Speed |Passive |No |- | |Blackhole | |Pulls enemies towards your bullets |Passive |No? |- | |Bowling Ball | |Fires a bowling ball that is larger and slower. |Charged |No |- | |Broken Capacitor | | +? Firerate; |Passive |No |- | |Bronzium Drill | | +? Damage; -? Speed |Passive |No |- | |Bubble Cannon | | +? Damage; -1 HP |Passive |No |- | |Bullet Teleporter | |Bullets spawn at your cursor |Passive |No |- | |Burst Laser | |You now fire in three-round bursts, but lose the following stats: -50%? Firerate; |Passive |No |- | |Cannon | | +? Damage; -? Bullet Speed |Passive |No |- | |Carnage Engine | |Up to +? Damage after you hit an enemy |Passive |No? |- | |Catseye | |Gain +? Damage when you get close to a yellow projectile |Passive |No |- | |Chain Bullets | | |Charged |No |- | |Coffee | | +? Firerate; +? Speed |Passive |No |- | |Coolant | |<nowiki>+?% Firerate;</nowiki> +?% Damage; +?% Bullet Speed; +? Speed; +? HP |Passive |No |- | |Cracked Overcharger | | +? Damage |Passive |No |- | |Creepy Gunpowder | |Enemies explode when they die. |Passive |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate -1 HP |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." |Set HP to 1 and grants the folowing stats: * +100% Firerate * +50% Damage *+50% Bullet Speed * +40 Speed *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box | | +30% Firerate -15 Speed |Passive |No |} c6d556ea4954ffef74c4f849ef79fa4b45cd4b35 387 386 2022-05-01T19:32:27Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk | | +? Firerate; -? Damage |Passive |No |- | |Bandaid | | +? HP; +? Speed |Passive |No |- | |Blackhole | |Pulls enemies towards your bullets |Passive |No? |- | |Bowling Ball | |Fires a bowling ball that is larger and slower. |Charged |No |- | |Broken Capacitor | | +? Firerate; |Passive |No |- | |Bronzium Drill | | +? Damage; -? Speed |Passive |No |- | |Bubble Cannon | | +? Damage; -1 HP |Passive |No |- | |Bullet Teleporter | |Bullets spawn at your cursor |Passive |No |- | |Burst Laser | |You now fire in three-round bursts, but lose the following stats: -50%? Firerate; |Passive |No |- | |Cannon | | +? Damage; -? Bullet Speed |Passive |No |- | |Carnage Engine | |Up to +? Damage after you hit an enemy |Passive |No? |- | |Catseye | |Gain +? Damage when you get close to a yellow projectile |Passive |No |- | |Chain Bullets | | |Charged |No |- | |Coffee | | +? Firerate; +? Speed |Passive |No |- | |Coolant | |<nowiki>+?% Firerate;</nowiki> +?% Damage; +?% Bullet Speed; +? Speed; +? HP |Passive |No |- | |Cracked Overcharger | | +? Damage |Passive |No |- | |Creepy Gunpowder | |Enemies explode when they die. |Passive |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate -1 HP |Passive |No |- |[[File:Spreadshot.png|center|thumb|74x74px]] |Spreadshot | |Makes the player shoot 5 bullets spread 20 degrees each.(80 degree total spread) |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." |Set HP to 1 and grants the folowing stats: * +100% Firerate * +50% Damage *+50% Bullet Speed * +40 Speed *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box | | +30% Firerate -15 Speed |Passive |No |} 9e94f84f9754624752dad15fb821462ad40117fa 388 387 2022-05-01T19:34:29Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk | | +300% Firerate -65% Damage |Passive |No |- | |Bandaid | | +? HP +? Speed |Passive |No |- | |Blackhole | |Pulls enemies towards your bullets |Passive |No? |- | |Bowling Ball | |Fires a bowling ball that is larger and slower. |Charged |No |- | |Broken Capacitor | | +? Firerate |Passive |No |- | |Bronzium Drill | | +? Damage -? Speed |Passive |No |- | |Bubble Cannon | | +? Damage -1 HP |Passive |No |- | |Bullet Teleporter | |Bullets spawn at your cursor |Passive |No |- | |Burst Laser | |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive |No |- | |Cannon | | +? Damage -? Bullet Speed |Passive |No |- | |Carnage Engine | |Up to +? Damage after you hit an enemy |Passive |No? |- | |Catseye | |Gain +? Damage when you get close to a yellow projectile |Passive |No |- | |Chain Bullets | | |Charged |No |- | |Coffee | | +? Firerate +? Speed |Passive |No |- | |Coolant | | +?% Firerate +?% Damage +?% Bullet Speed +? Speed +? HP |Passive |No |- | |Cracked Overcharger | | +? Damage |Passive |No |- | |Creepy Gunpowder | |Enemies explode when they die. |Passive |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate -1 HP |Passive |No |- |[[File:Spreadshot.png|center|thumb|74x74px]] |Spreadshot | |Makes the player shoot 5 bullets spread 20 degrees each.(80 degree total spread) |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." |Set HP to 1 and grants the folowing stats: * +100% Firerate * +50% Damage *+50% Bullet Speed * +40 Speed *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box | | +30% Firerate -15 Speed |Passive |No |} 815955013c94965b148bc7273b227f96f458130b 389 388 2022-05-01T19:37:05Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk | | +300% Firerate -65% Damage |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid | | +1 HP +10 Speed |Passive |No |- | |Blackhole | |Pulls enemies towards your bullets |Passive |No? |- | |Bowling Ball | |Fires a bowling ball that is larger and slower. |Charged |No |- | |Broken Capacitor | | +? Firerate |Passive |No |- | |Bronzium Drill | | +? Damage -? Speed |Passive |No |- | |Bubble Cannon | | +? Damage -1 HP |Passive |No |- | |Bullet Teleporter | |Bullets spawn at your cursor |Passive |No |- | |Burst Laser | |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive |No |- | |Cannon | | +? Damage -? Bullet Speed |Passive |No |- | |Carnage Engine | |Up to +? Damage after you hit an enemy |Passive |No? |- | |Catseye | |Gain +? Damage when you get close to a yellow projectile |Passive |No |- | |Chain Bullets | | |Charged |No |- | |Coffee | | +? Firerate +? Speed |Passive |No |- | |Coolant | | +?% Firerate +?% Damage +?% Bullet Speed +? Speed +? HP |Passive |No |- | |Cracked Overcharger | | +? Damage |Passive |No |- | |Creepy Gunpowder | |Enemies explode when they die. |Passive |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate -1 HP |Passive |No |- |[[File:Spreadshot.png|center|thumb|74x74px]] |Spreadshot | |Makes the player shoot 5 bullets spread 20 degrees each.(80 degree total spread) |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." |Set HP to 1 and grants the folowing stats: * +100% Firerate * +50% Damage *+50% Bullet Speed * +40 Speed *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box | | +30% Firerate -15 Speed |Passive |No |} 2456ba96c948ff6c4aa1899e516bb67897850b5f 390 389 2022-05-01T19:38:40Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk | | +300% Firerate -65% Damage |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid | | +1 HP +10 Speed |Passive |No |- | |Blackhole | |Pull enemies towards your bullets. |Passive |No? |- | |Bowling Ball | |Fires a bowling ball that is larger and slower. |Charged |No |- | |Broken Capacitor | | +? Firerate |Passive |No |- | |Bronzium Drill | | +? Damage -? Speed |Passive |No |- | |Bubble Cannon | | +? Damage -1 HP |Passive |No |- | |Bullet Teleporter | |Bullets spawn at your cursor |Passive |No |- | |Burst Laser | |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive |No |- | |Cannon | | +? Damage -? Bullet Speed |Passive |No |- | |Carnage Engine | |Up to +? Damage after you hit an enemy |Passive |No? |- | |Catseye | |Gain +? Damage when you get close to a yellow projectile |Passive |No |- | |Chain Bullets | | |Charged |No |- | |Coffee | | +? Firerate +? Speed |Passive |No |- | |Coolant | | +?% Firerate +?% Damage +?% Bullet Speed +? Speed +? HP |Passive |No |- | |Cracked Overcharger | | +? Damage |Passive |No |- | |Creepy Gunpowder | |Enemies explode when they die. |Passive |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate -1 HP |Passive |No |- |[[File:Spreadshot.png|center|thumb|74x74px]] |Spreadshot | |Makes the player shoot 5 bullets spread 20 degrees each.(80 degree total spread) |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." |Set HP to 1 and grants the folowing stats: * +100% Firerate * +50% Damage *+50% Bullet Speed * +40 Speed *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box | | +30% Firerate -15 Speed |Passive |No |} 088b957797fcd2150f279f9a70cc582bfb0d8675 391 390 2022-05-01T19:46:09Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk | | +300% Firerate -65% Damage |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid | | +1 HP +10 Speed |Passive |No |- | [[File:Bandaid.png|center|thumb|70x70px]] |Blackhole | |Pull enemies towards your bullets. |Passive |No? |- | |Bowling Ball | |Fires a bowling ball that is larger and slower. |Charged |No |- | |Broken Capacitor | | +? Firerate |Passive |No |- | |Bronzium Drill | | +? Damage -? Speed |Passive |No |- | |Bubble Cannon | | +? Damage -1 HP |Passive |No |- | |Bullet Teleporter | |Bullets spawn at your cursor |Passive |No |- | |Burst Laser | |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive |No |- | |Cannon | | +? Damage -? Bullet Speed |Passive |No |- | |Carnage Engine | |Up to +? Damage after you hit an enemy |Passive |No? |- | |Catseye | |Gain +? Damage when you get close to a yellow projectile |Passive |No |- | |Chain Bullets | | |Charged |No |- | |Coffee | | +? Firerate +? Speed |Passive |No |- | |Coolant | | +?% Firerate +?% Damage +?% Bullet Speed +? Speed +? HP |Passive |No |- | |Cracked Overcharger | | +? Damage |Passive |No |- | |Creepy Gunpowder | |Enemies explode when they die. |Passive |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] |"Firerate up! Health down!" | +30% Firerate -1 HP |Passive |No |- |[[File:Spreadshot.png|center|thumb|74x74px]] |Spreadshot | |Makes the player shoot 5 bullets spread 20 degrees each.(80 degree total spread) |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." |Set HP to 1 and grants the folowing stats: * +100% Firerate * +50% Damage *+50% Bullet Speed * +40 Speed *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box | | +30% Firerate -15 Speed |Passive |No |} a1f91a5af6fc08633eeec793588d3cd0b116e88d 392 391 2022-05-01T19:50:41Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk | | +300% Firerate -65% Damage |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid | | +1 HP +10 Speed |Passive |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole | |Pull enemies towards your bullets. |Passive |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball | |Fires a bowling ball that is larger and slower. |Charged |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Broken Capacitor | | +? Firerate |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bronzium Drill | | +? Damage -? Speed |Passive |No |- |[[File:Cannon.png|center|thumb|70x70px]] |Bubble Cannon | | +? Damage -1 HP |Passive |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter | |Bullets spawn at your cursor |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Burst Laser | |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Cannon | | +? Damage -? Bullet Speed |Passive | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine | |Up to +? Damage after you hit an enemy |Passive |No? |- | |Catseye | | Gain +? Damage when you get close to a yellow projectile |Passive |No |- | |Chain Bullets | | |Charged |No |- | |Coffee | | +? Firerate +? Speed |Passive |No |- | |Coolant | | +?% Firerate +?% Damage +?% Bullet Speed +? Speed +? HP |Passive |No |- | |Cracked Overcharger | | +? Damage |Passive |No |- | |Creepy Gunpowder | |Enemies explode when they die. |Passive |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot | |Makes the player shoot 5 bullets spread 20 degrees each.(80 degree total spread) |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box | | +30% Firerate -15 Speed |Passive |No |} a26c74a1b5b41c9a40a610890bc899bbd3941202 393 392 2022-05-01T19:53:08Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +? Firerate |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive |No |- |[[File:Cannon.png|center|thumb|70x70px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive |No? |- |[[File:Bandaid.png|center|thumb|70x70px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Chain Bullets |w.i.p | |Charged |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Coolant |w.i.p | +?% Firerate +?% Damage +?% Bullet Speed +? Speed +? HP |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot | |Makes the player shoot 5 bullets spread 20 degrees each.(80 degree total spread) |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box | | +30% Firerate -15 Speed |Passive |No |} dc1438c3b2dc17b6e110cadf671d50bccc1c0651 394 393 2022-05-01T19:56:41Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +? Firerate |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive |No? |- |[[File:Bandaid.png|center|thumb|70x70px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Chain Bullets |w.i.p | |Charged |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Coolant |w.i.p | +?% Firerate +?% Damage +?% Bullet Speed +? Speed +? HP |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot | |Makes the player shoot 5 bullets spread 20 degrees each.(80 degree total spread) |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive |No |} d38d09fe8e03fe138f27ed22d820653e67407e5e 395 394 2022-05-01T20:01:01Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +? Firerate |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive |No? |- |[[File:Bandaid.png|center|thumb|70x70px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Chain Bullets |w.i.p | |Charged |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Coolant |w.i.p | +?% Firerate +?% Damage +?% Bullet Speed +? Speed +? HP |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot | |Makes the player shoot 5 bullets spread 20 degrees each.(80 degree total spread) |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive |No |} 6d3eb2cf76ce230b6c0eca6913ee13acc0f1edc8 396 395 2022-05-01T20:06:54Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +? Firerate |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive |No? |- |[[File:Bandaid.png|center|thumb|70x70px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Chain Bullets |w.i.p | |Charged |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Coolant |w.i.p | +?% Firerate +?% Damage +?% Bullet Speed +? Speed +? HP |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot | |Makes the player shoot 5 bullets spread 20 degrees each.(80 degree total spread) |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive |No |} ef032f8dfa2421adce1e184b7514564b0f34aba2 File:Ammo box.png 6 162 252 2022-05-01T16:49:54Z RealHyperion21 226050 wikitext text/x-wiki Icon for XL Ammo Box, without border afa82be03f6cbb185a32c68907d999e4edf7daff File:Whole milk.png 6 57 63 2022-05-01T16:53:55Z RealHyperion21 226050 wikitext text/x-wiki Icon for Whole Milk, without border c5100de63789d7367f9f0c43ed4bcde59d6b79bc File:Carnage engine.png 6 312 667 2022-05-01T16:58:00Z RealHyperion21 226050 wikitext text/x-wiki Icon for Overloading Engine, without border 927e07b197298241d33cee255d15cd0c286f1c48 File:Eraser.png 6 255 573 2022-05-01T17:00:37Z RealHyperion21 226050 wikitext text/x-wiki Icon for Eraser, without border bbd614dd570ab3c9ecf2d4d7099b42b525712bac File:Bullet teleporter.png 6 107 195 2022-05-01T18:06:19Z JJdyeson 226051 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Bowling ball.png 6 243 561 2022-05-01T18:15:05Z JJdyeson 226051 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Blackhole.png 6 39 41 2022-05-01T18:15:35Z JJdyeson 226051 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Almond Milk.png 6 71 81 2022-05-01T18:38:33Z Kas333 not Bango 226049 wikitext text/x-wiki Item from Paper Planet 00110e096774725beb35c9dd3d53a42d46f4e184 File:Prism Buddy Placeholder.png 6 211 314 2022-05-01T18:39:53Z Underscore333 226057 wikitext text/x-wiki i need actual png pls its a screenshot of prism buddy from da game 14548b541363e8ce3bfbe5d7225538a98d9689a8 File:Spreadshot.png 6 51 57 2022-05-01T18:47:17Z Kas333 not Bango 226049 wikitext text/x-wiki Spreadshot from Paper Planet dcf4e57fc73f37df1205fead9fe2b937629d57ea File:Yellow Gem.png 6 121 211 2022-05-01T18:48:54Z Kas333 not Bango 226049 wikitext text/x-wiki Yellow Gem from Paper Planet d84e0d58977d790d5ba49f76c407d1df242e1577 File:Prism buddy.png 6 317 672 2022-05-01T18:57:56Z Kas333 not Bango 226049 wikitext text/x-wiki Prism Buddy from Paper Planet 1ac6d2d48191d5b4e2906abfa9b1e020d8fd284c File:Bandaid.png 6 252 570 2022-05-01T19:36:39Z Kas333 not Bango 226049 wikitext text/x-wiki Bandaid from Paper Planet 7c7917c04c469a48531f2173e1aa86320de2d293 Items 0 236 397 396 2022-05-01T20:07:40Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive Stat Modifier |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +? Firerate |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive |No? |- |[[File:Bandaid.png|center|thumb|70x70px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Chain Bullets |w.i.p | |Charged |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Coolant |w.i.p | +?% Firerate +?% Damage +?% Bullet Speed +? Speed +? HP |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot | |Makes the player shoot 5 bullets spread 20 degrees each.(80 degree total spread) |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive |No |} 4fabe8df378f1128cd29c8be8bd706fbd3050392 398 397 2022-05-01T20:08:50Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +? Firerate |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive |No? |- |[[File:Bandaid.png|center|thumb|70x70px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Chain Bullets |w.i.p | |Charged |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Coolant |w.i.p | +?% Firerate +?% Damage +?% Bullet Speed +? Speed +? HP |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive Orbital |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot | |Makes the player shoot 5 bullets spread 20 degrees each.(80 degree total spread) |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive Orbital |No |} db0437c31819feeaf94905e4d41a169add520543 399 398 2022-05-01T20:11:01Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +? Firerate |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive |No? |- |[[File:Bandaid.png|center|thumb|70x70px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Chain Bullets |w.i.p | |Charged |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Coolant |w.i.p | +?% Firerate +?% Damage +?% Bullet Speed +? Speed +? HP |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive Orbital |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot | |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive Orbital |No |} fb883a1155726fc3a6fe415627a640433e54770b 400 399 2022-05-01T20:11:55Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +? Firerate |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive |No? |- |[[File:Bandaid.png|center|thumb|70x70px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Chain Bullets |w.i.p | |Charged |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Coolant |w.i.p | +?% Firerate +?% Damage +?% Bullet Speed +? Speed +? HP |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot | |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} fd7f3f97b2b384e955686e8aa2b315f518d72393 401 400 2022-05-01T20:14:51Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged |No |- |[[File:Broken capacitor.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive |No |- |[[File:Bronzium drill.png|center|thumb]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive |No? |- |[[File:Bandaid.png|center|thumb|70x70px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Chain Bullets |w.i.p | |Charged |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Coolant |w.i.p | +?% Firerate +?% Damage +?% Bullet Speed +? Speed +? HP |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot | |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 7e29605fb75ded8e86701fea02b19444361b01e9 402 401 2022-05-01T20:17:14Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged |No |- |[[File:Broken capacitor.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive |No |- |[[File:Bronzium drill.png|center|thumb]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive |No? |- |[[File:Bandaid.png|center|thumb|70x70px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Chain Bullets |w.i.p | |Charged |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Coolant |w.i.p | +?% Firerate +?% Damage +?% Bullet Speed +? Speed +? HP |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot | |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} d5e77b490cc5d8b9b76ba72e599c123e25d01097 403 402 2022-05-01T20:20:13Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged |No |- |[[File:Broken capacitor.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive |No |- |[[File:Bronzium drill.png|center|thumb]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive |No |- |[[File:Bubble cannon.png|center|thumb|74x74px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive |No? |- |[[File:Bandaid.png|center|thumb|70x70px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Chain Bullets |w.i.p | |Charged |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Coolant |w.i.p | +?% Firerate +?% Damage +?% Bullet Speed +? Speed +? HP |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot | |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 9f1832abb26584b01f749785dc7caf09a6ba80e0 404 403 2022-05-01T20:25:09Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged |No |- |[[File:Broken capacitor.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive |No |- |[[File:Bronzium drill.png|center|thumb]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive |No |- |[[File:Bubble cannon.png|center|thumb|74x74px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive |No |- |[[File:Cannon.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive |No? |- |[[File:Catseye.png|center|thumb|68x68px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive |No |- |[[File:Chain bullets.png|center|thumb|70x70px]] |Chain Bullets |w.i.p | |Charged |No |- |[[File:Coffee.png|center|thumb|88x88px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive |No |- |[[File:Coolant.png|center|thumb|69x69px]] |Coolant |w.i.p | +?% Firerate +?% Damage +?% Bullet Speed +? Speed +? HP |Passive |No |- |[[File:Cracked overcharger.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 368a909dbf0327d847bb63ec48f680a9f9320bd5 405 404 2022-05-01T20:29:42Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|74x74px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|68x68px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|70x70px]] |Chain Bullets |w.i.p | |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|88x88px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|69x69px]] |Coolant |w.i.p | +?% Firerate +?% Damage +?% Bullet Speed +? Speed +? HP |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive <small>Enemy Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} c066a3424fc05539d4b192178c944e6e62e3c79c 406 405 2022-05-01T20:31:16Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|74x74px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|68x68px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|70x70px]] |Chain Bullets |w.i.p | |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|88x88px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|69x69px]] |Coolant |w.i.p | +?% Firerate +?% Damage +?% Bullet Speed +? Speed +? HP |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive <small>Enemy Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 27348ba05d9312b275fbda0e3cd59ffffc28cf15 407 406 2022-05-01T20:33:19Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|74x74px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|68x68px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|70x70px]] |Chain Bullets |w.i.p | |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|88x88px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|69x69px]] |Coolant |w.i.p | +?% Firerate +?% Damage +?% Bullet Speed +? Speed +? HP |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive <small>Enemy Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage |66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} edfbca6c4d09a5c3716217266a5893214245c94f 408 407 2022-05-01T20:36:11Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|74x74px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|68x68px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|70x70px]] |Chain Bullets |w.i.p | |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|88x88px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|69x69px]] |Coolant |w.i.p | +?% Firerate +?% Damage +?% Bullet Speed +? Speed +? HP |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive <small>Enemy Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} c066a3424fc05539d4b192178c944e6e62e3c79c 409 408 2022-05-01T20:41:11Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|74x74px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|68x68px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|70x70px]] |Chain Bullets |w.i.p | |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|88x88px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|69x69px]] |Coolant |w.i.p | +?% Firerate +?% Damage +?% Bullet Speed +? Speed +? HP |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive <small>Enemy Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} a571f16d67e7e67b5eed73d83747cb255f07c98c 410 409 2022-05-01T20:42:11Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|74x74px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|68x68px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|70x70px]] |Chain Bullets |w.i.p | |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|88x88px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|69x69px]] |Coolant |w.i.p | +?% Firerate +?% Damage +?% Bullet Speed +? Speed +? HP |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive <small>Enemy Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | + 200 % Damage - 66.7 % Firerate - 33.3 % Bullet Speed + 5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 6890964b4906548b5c79b2e30ccb95e04dd087a7 411 410 2022-05-01T20:43:06Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|74x74px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|68x68px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|70x70px]] |Chain Bullets |w.i.p | |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|88x88px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|69x69px]] |Coolant |w.i.p | +?% Firerate +?% Damage +?% Bullet Speed +? Speed +? HP |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive <small>Enemy Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200 Damage -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} c480c3902910e20c12182bdfd91dc190aad1d5b9 412 411 2022-05-01T20:44:48Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|74x74px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|68x68px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|70x70px]] |Chain Bullets |w.i.p | |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|88x88px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|69x69px]] |Coolant |w.i.p | * +?% Firerate * +?% Damage * +?% Bullet Speed * +? Speed * +? HP |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive <small>Enemy Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | * +200 Damage * -66.7 Firerate * -33.3 Bullet Speed * +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 983913ea15e02560f247f6d82d7d317ac9e8f46f 413 412 2022-05-01T20:47:49Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|74x74px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <sub>Bullet Modifier</sub> <sub>Stat Modifier</sub> |No |- |[[File:Cannon.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|68x68px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|70x70px]] |Chain Bullets |w.i.p | |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|88x88px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|69x69px]] |Coolant |w.i.p | * +?% Firerate * +?% Damage * +?% Bullet Speed * +? Speed * +? HP |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive <small>Enemy Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | * +200 Damage * -66.7 Firerate * -33.3 Bullet Speed * +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 5fab9476dfe4b561cecb0cc37809ad5e83b5f2c9 414 413 2022-05-01T20:50:07Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|74x74px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|68x68px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|70x70px]] |Chain Bullets |w.i.p | |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|88x88px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|69x69px]] |Coolant |w.i.p | * +?% Firerate * +?% Damage * +?% Bullet Speed * +? Speed * +? HP |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive <small>Enemy Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<blockquote>+200 Damage -66.7 Firerate -33.3 Bullet Speed +5 Piercing</blockquote> |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 5489ac190629665a73db2ce7e0c54c4f41036cad 415 414 2022-05-01T20:52:20Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|74x74px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|68x68px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|70x70px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|88x88px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|69x69px]] |Coolant |w.i.p | * +?% Firerate * +?% Damage * +?% Bullet Speed * +? Speed * +? HP |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive <small>Enemy Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} d8a9f4d716266b40de3de96452da1e793018ae61 416 415 2022-05-01T20:56:14Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|74x74px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|68x68px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|70x70px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|88x88px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|69x69px]] |Coolant |w.i.p | * +?% Firerate * +?% Damage * +?% Bullet Speed * +? Speed * +? HP |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive <small>Enemy Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -333 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 165fffa3d87ae3f0265c5e6d3f637eb7c496cb05 417 416 2022-05-01T20:57:32Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|74x74px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|68x68px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|70x70px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|88x88px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|69x69px]] |Coolant |w.i.p | * +?% Firerate * +?% Damage * +?% Bullet Speed * +? Speed * +? HP |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive <small>Enemy Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} d8a9f4d716266b40de3de96452da1e793018ae61 418 417 2022-05-01T21:02:47Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|74x74px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|68x68px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|70x70px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|88x88px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|69x69px]] |Coolant |w.i.p | * +?% Firerate * +?% Damage * +?% Bullet Speed * +? Speed * +? HP |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive <small>Enemy Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | <nowiki>+200 Damage</nowiki> <blockquote> -66.7 Firerate </blockquote> -33.3 Bullet Speed <blockquote> +5 Piercing </blockquote> |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} c5249d74aa9ddee24d4612bfaae9c178f9971151 419 418 2022-05-01T21:03:31Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after n rounds, with the number of rounds required different for each Cursed Item. Separately, there are also two other item types: active items and passive items. Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|74x74px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|68x68px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|70x70px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|88x88px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|69x69px]] |Coolant |w.i.p | * +?% Firerate * +?% Damage * +?% Bullet Speed * +? Speed * +? HP |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive <small>Enemy Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | <nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} b3c4269f1e29b0616a37cf5637cb74f75028c1a1 420 419 2022-05-01T21:12:31Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|74x74px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|68x68px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|70x70px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|88x88px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|69x69px]] |Coolant |w.i.p | * +?% Firerate * +?% Damage * +?% Bullet Speed * +? Speed * +? HP |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive <small>Enemy Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} f5c13fad2c3171a52cf7338e4b52af617bc42969 421 420 2022-05-01T21:13:45Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|70x70px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|70x70px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|70x70px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|74x74px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|70x70px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|70x70px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|70x70px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|68x68px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|70x70px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|88x88px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|69x69px]] |Coolant |w.i.p | * +?% Firerate * +?% Damage * +?% Bullet Speed * +? Speed * +? HP |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|70x70px]] |Cracked Overcharger |w.i.p | +? Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive <small>Enemy Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 271f1311ec413dd5db0c91aecf4edace32b240be 422 421 2022-05-01T21:18:03Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|48x48px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|51x51px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | * +?% Firerate * +?% Damage * +?% Bullet Speed * +? Speed * +? HP |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +? Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive <small>Enemy Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|74x74px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 72ea7297fd42a8a4d86d0644454934932b708844 423 422 2022-05-01T21:20:30Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | * +?% Firerate * +?% Damage * +?% Bullet Speed * +? Speed * +? HP |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +? Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive <small>Enemy Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|68x68px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|48x48px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|56x56px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|53x53px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|48x48px|border]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} f234badac388f883f3dc3e6b0f3821a556fbd777 424 423 2022-05-01T21:22:23Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | * +?% Firerate * +?% Damage * +?% Bullet Speed * +? Speed * +? HP |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +? Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive <small>Enemy Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|60x60px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet Modifier</small> <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px|border]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} fa12dd0884fca8fd5fafc26f03bb3be06221f49b 425 424 2022-05-01T21:23:48Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | * +?% Firerate * +?% Damage * +?% Bullet Speed * +? Speed * +? HP |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +? Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive <small>Enemy Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited by the prism again) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|60x60px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px|border]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 67de14b48f4968a15a0384dc6af521eb4f338576 426 425 2022-05-01T21:26:16Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +? Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +? Damage -? Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] |Coffee |w.i.p | +? Firerate +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | * +?% Firerate * +?% Damage * +?% Bullet Speed * +? Speed * +? HP |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +? Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode when they die. |Passive <small>Enemy Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +? Damage up +? Firerate up |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|60x60px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px|border]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} cc374b0ce86400f66b6efb43fd79b7cdccf7cfd9 427 426 2022-05-01T21:37:03Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawning == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] |Coffee |w.i.p | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | * +1 HP *+10% Firerate * +3 Damage * +10% Bullet Speed * +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|60x60px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px|border]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 7a31356b74bd2d6504adcb06c9aeb87e5dbfa820 428 427 2022-05-01T21:47:59Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects (Note that the list is work in progress and some items and descriptions are missing): {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] |Coffee |w.i.p | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | * +1 HP *+10% Firerate * +3 Damage * +10% Bullet Speed * +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |w.i.p |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Yes |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|60x60px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} d6d29300db3070caf20914dcad5b8712f4a7a450 File:Broken capacitor.png 6 142 232 2022-05-01T20:13:47Z Kas333 not Bango 226049 wikitext text/x-wiki Broken capacitor from Paper Planet 1af64d84b2a85c0535c25c12ef944139fc4ee54b File:Bronzium drill.png 6 18 19 2022-05-01T20:14:32Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Bubble cannon.png 6 157 247 2022-05-01T20:19:12Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Burst laser.png 6 235 350 2022-05-01T20:19:45Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Cannon.png 6 131 221 2022-05-01T20:21:49Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Catseye.png 6 305 660 2022-05-01T20:22:17Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Chain bullets.png 6 279 609 2022-05-01T20:22:47Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Coffee.png 6 194 294 2022-05-01T20:23:09Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Coolant.png 6 277 607 2022-05-01T20:23:27Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Cracked overcharger.png 6 282 612 2022-05-01T20:23:50Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Creepy gunpowder.png 6 240 558 2022-05-01T20:24:15Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Cursed bullets.png 6 108 196 2022-05-01T21:43:52Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Cursed chip.png 6 197 297 2022-05-01T21:44:51Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Detonator.png 6 133 223 2022-05-01T21:59:56Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Drill bullets.png 6 24 25 2022-05-01T22:03:06Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Energy drink.png 6 206 306 2022-05-01T22:04:36Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Multibarrel.png 6 32 34 2022-05-01T22:06:22Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Fanciful pants.png 6 132 222 2022-05-01T22:09:41Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Firework bullets.png 6 9 10 2022-05-01T22:11:24Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Items 0 236 429 428 2022-05-01T22:14:03Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects (Note that the list is work in progress and some items and descriptions are missing): {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] |Coffee |w.i.p | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | * +1 HP *+10% Firerate * +3 Damage * +10% Bullet Speed * +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |w.i.p |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Yes |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into multiple bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |w.i.p | +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Spreadshot.png|center|thumb|60x60px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 4b9f3aefd1a6a6dfcb5c11c486f764a18d8816e2 430 429 2022-05-01T22:24:42Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects (Note that the list is work in progress and some items and descriptions are missing): {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] |Coffee |w.i.p | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | * +1 HP *+10% Firerate * +3 Damage * +10% Bullet Speed * +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |w.i.p |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Yes |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into multiple bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |w.i.p | +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} d4d5ca17f0938f2c25214f75a6c6683ed409191d 431 430 2022-05-01T22:27:41Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] |Coffee |w.i.p | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | * +1 HP *+10% Firerate * +3 Damage * +10% Bullet Speed * +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |w.i.p |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Yes |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into multiple bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |w.i.p | +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} affa6ab0dae66605bfd5c33676e5834b382f10e4 432 431 2022-05-01T22:35:59Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] |Coffee |w.i.p | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | * +1 HP *+10% Firerate * +3 Damage * +10% Bullet Speed * +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |w.i.p |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Yes |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|empty]] |Empty Dragon Egg |w.i.p |Increases your damage for each item you have. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into multiple bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |w.i.p | +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} f4b83c8b08251ab4a1fcbba716aa5ae924b98a55 433 432 2022-05-01T22:36:40Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Catseye |w.i.p | Gain +? Damage when you get close to a yellow projectile. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] |Coffee |w.i.p | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | * +1 HP *+10% Firerate * +3 Damage * +10% Bullet Speed * +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |w.i.p |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Yes |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |w.i.p |Increases your damage for each item you have. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into multiple bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |w.i.p | +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 8e851fec8501c3d7f545534ef3e09902c2c5d0b2 434 433 2022-05-01T23:11:36Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |w.i.p |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! | Gain +? Damage when you get close to a yellow projectile. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] |Coffee |w.i.p | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | * +1 HP *+10% Firerate * +3 Damage * +10% Bullet Speed * +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |w.i.p |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Yes |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |w.i.p |Increases your damage for each item you have. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into multiple bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |w.i.p | +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} ec5dae07180e271680230f327455e6657d40f909 435 434 2022-05-01T23:23:53Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approx imately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! | Gain +? Damage when you get close to a yellow projectile. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] |Coffee |w.i.p | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | * +1 HP *+10% Firerate * +3 Damage * +10% Bullet Speed * +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |w.i.p |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Yes |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |w.i.p |Increases your damage for each item you have. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |w.i.p | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into multiple bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |w.i.p | +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 952ac865d8497005c02acc902a362d1a361e8a39 436 435 2022-05-01T23:28:57Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health or if they have a shield cell. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approx imately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! | Gain +? Damage when you get close to a yellow projectile. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] |Coffee |w.i.p | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | * +1 HP *+10% Firerate * +3 Damage * +10% Bullet Speed * +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |w.i.p |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Yes |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |w.i.p |Increases your damage for each item you have. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into multiple bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |w.i.p | +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} fdfbb3d371b8508cc9f40f360834495e4a2a4e44 437 436 2022-05-01T23:29:00Z Stumpy Ukeicorn 226058 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect you from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approx imately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |w.i.p |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! | Gain +? Damage when you get close to a yellow projectile. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] |Coffee |w.i.p | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | * +1 HP *+10% Firerate * +3 Damage * +10% Bullet Speed * +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |w.i.p |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Yes |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |w.i.p |Increases your damage for each item you have. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into multiple bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |w.i.p | +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 3ea0f3b5e9dc3d0718c9cdeb4610274aa561fb6c 438 437 2022-05-01T23:33:35Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect you from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approx imately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! | Gain +? Damage when you get close to a yellow projectile. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] |Coffee |w.i.p | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | * +1 HP *+10% Firerate * +3 Damage * +10% Bullet Speed * +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |w.i.p |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |w.i.p |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Yes |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |w.i.p |Increases your damage for each item you have. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into multiple bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |w.i.p | +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 6bc77d7e909c0ea56b498cfc2c0aa9d8bb1f0e56 439 438 2022-05-01T23:34:53Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect you from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approx imately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! | Gain +? Damage when you get close to a yellow projectile. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |w.i.p |w.i.p |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] |Coffee |w.i.p | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | * +1 HP *+10% Firerate * +3 Damage * +10% Bullet Speed * +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |w.i.p |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Yes |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |w.i.p |Increases your damage for each item you have. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into multiple bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |w.i.p | +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} e80295d12eaf64ed8d03d36cb94dcf87ad82dbb0 440 439 2022-05-01T23:40:50Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect you from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approx imately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |w.i.p | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! | Gain +? Damage when you get close to a yellow projectile. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] |Coffee |w.i.p | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | * +1 HP *+10% Firerate * +3 Damage * +10% Bullet Speed * +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |w.i.p |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Yes |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |w.i.p |Increases your damage for each item you have. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into multiple bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |w.i.p | +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} c265aa10e70ea9506c1bee25da0d4a73d1867e1d 441 440 2022-05-01T23:43:56Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect you from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approx imately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! | Gain +? Damage when you get close to a yellow projectile. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] |Coffee |w.i.p | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | * +1 HP *+10% Firerate * +3 Damage * +10% Bullet Speed * +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |w.i.p |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Yes |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |w.i.p |Increases your damage for each item you have. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into multiple bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |w.i.p | +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> | No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] | Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 02a2671db5bd59405e0bdba0edc163e82c5cd101 442 441 2022-05-02T01:10:16Z Kas333 not Bango 226049 Added back some items that got removed from the item list for some reason. wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect you from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approx imately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | w.i.p |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |w.i.p | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |w.i.p |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Yes |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |w.i.p |Instant grants 120 paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |w.i.p |Increases your damage for each item you have. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into multiple bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |w.i.p | +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 5626f0fb25f8f7c25eb69631d1cd7ecf26f8b777 443 442 2022-05-02T01:12:02Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect you from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approx imately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | w.i.p |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |w.i.p | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |w.i.p |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |w.i.p |Instant grants 120 paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |w.i.p |Increases your damage for each item you have. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into multiple bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |w.i.p | +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |w.i.p | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 660281d26c098a712ea1b11b74115a46dbabe889 444 443 2022-05-02T02:08:57Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. There are also cursed items that apply a debuff to the player when collected. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect you from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. == List of Items == There are approx imately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |w.i.p | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | w.i.p |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |w.i.p | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |w.i.p |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |w.i.p |Instant grants 120 paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |w.i.p |Increases your damage for each item you have. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into multiple bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |w.i.p | +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" |<nowiki>+200 Damage</nowiki> -66.7 Firerate -33.3 Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 1becd65949e8c5a8f7a6aa195249cccce47456ec 445 444 2022-05-02T02:33:57Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect you from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops will always sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+ !Icon !Name !Description !Effect |- | |Heart | | |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |"Heals 2" |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |"Blocks one bullet" |Protect the player from one hit. This can also saves the player if it got a curse. |} == List of Items == There are approx imately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |"Firerate way up! Damage way down!" | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | "Crush your enemies!" |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |w.i.p | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |"USE LARGE SWORD AND SLICE" |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |w.i.p |Instant grants 120 paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |w.i.p |Increases your damage for each item you have. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |"Firerate up! Damage down! Slightly inaccurate." | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} af39e1e2d66e524fb1652998caf433f9364e01a0 446 445 2022-05-02T02:41:23Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect you from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |"Heals 1" |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |"Heals 2" |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |"Blocks one bullet" |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approx imately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |"Firerate way up! Damage way down!" | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | "Crush your enemies!" |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |w.i.p | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |"USE LARGE SWORD AND SLICE" |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |w.i.p |Instant grants 120 paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |w.i.p |Increases your damage for each item you have. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |"Firerate up! Damage down! Slightly inaccurate." | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} dd685f9a57de558cc5db39c070d3022704b560fc 447 446 2022-05-02T02:47:55Z Stumpy Ukeicorn 226058 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |"Heals 1" |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |"Heals 2" |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |"Blocks one bullet" |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approx imately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |"Firerate way up! Damage way down!" | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | "Crush your enemies!" |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |w.i.p | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |"USE LARGE SWORD AND SLICE" |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |w.i.p |Instant grants 120 paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |w.i.p |Increases your damage for each item you have. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |w.i.p | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |"Firerate up! Damage down! Slightly inaccurate." | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |w.i.p |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 6f1b65b0ed7a6adff3c0e72187cf2bb9f4d09188 448 447 2022-05-02T02:51:26Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |"Heals 1" |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |"Heals 2" |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |"Blocks one bullet" |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approx imately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |"Firerate way up! Damage way down!" | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | "Crush your enemies!" |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |w.i.p | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |"USE LARGE SWORD AND SLICE" |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |w.i.p |Instant grants 120 paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |w.i.p |Increases your damage for each item you have. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |"Firerate up! Damage down! Slightly inaccurate." | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |"Reaver Slayer" |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} c764b4930bdf04b0fa97583767d0b2187a9e1b32 449 448 2022-05-02T02:52:47Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |"Heals 1" |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |"Heals 2" |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |"Blocks one bullet" |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |"Firerate way up! Damage way down!" | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |w.i.p | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | "Crush your enemies!" |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |w.i.p | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |"USE LARGE SWORD AND SLICE" |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |w.i.p |Instant grants 120 paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |w.i.p |Increases your damage for each item you have. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |"Firerate up! Damage down! Slightly inaccurate." | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |"Reaver Slayer" |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} a3a4a140b3cae7adeca808916dcb79962b69e63a 450 449 2022-05-02T02:52:52Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |"Heals 1" |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |"Heals 2" |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |"Blocks one bullet" |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |"Firerate way up! Damage way down!" | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |w.i.p | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | "Crush your enemies!" |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |w.i.p | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |w.i.p | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |"USE LARGE SWORD AND SLICE" |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |w.i.p |Instant grants 120 paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |w.i.p |Increases your damage for each item you have. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |"Firerate up! Damage down! Slightly inaccurate." | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |"Reaver Slayer" |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 31cf475cb631043aa4faf2b4f6d5cc5f73ccc8b2 451 450 2022-05-02T02:55:42Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |"Heals 1" |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |"Heals 2" |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |"Blocks one bullet" |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |"Firerate way up! Damage way down!" | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | "Crush your enemies!" |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |"USE LARGE SWORD AND SLICE" |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |w.i.p |Instant grants 120 paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |w.i.p |Increases your damage for each item you have. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |"Firerate up! Damage down! Slightly inaccurate." | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |"Reaver Slayer" |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 549b1b38908cb97baa6d729562f01823e8e9b5c2 452 451 2022-05-02T02:56:41Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |"Heals 1" |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |"Heals 2" |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |"Blocks one bullet" |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |"Firerate way up! Damage way down!" | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | "Crush your enemies!" |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |"USE LARGE SWORD AND SLICE" |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |w.i.p |Instant grants 120 paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Increases your damage by +1 when you collect an item. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |"Firerate up! Damage down! Slightly inaccurate." | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |"Reaver Slayer" |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 0ec4f40658619a0593d89a009f706289254e22a7 453 452 2022-05-02T02:59:38Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |"Heals 1" |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |"Heals 2" |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |"Blocks one bullet" |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |"Firerate way up! Damage way down!" | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |w.i.p |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | "Crush your enemies!" |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |"USE LARGE SWORD AND SLICE" |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |w.i.p |Instant grants 120 paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Increases your damage <ins>for</ins> <ins>each</ins> <ins>item</ins> you <ins>have</ins>. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |"Firerate up! Damage down! Slightly inaccurate." | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |"Reaver Slayer" |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 60c989311b15454236830849823c176e2aae831f 454 453 2022-05-02T03:06:01Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |"Heals 1" |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |"Heals 2" |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |"Blocks one bullet" |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |"Firerate way up! Damage way down!" | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | "Crush your enemies!" |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |w.i.p |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |"USE LARGE SWORD AND SLICE" |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |w.i.p |Instant grants 120 paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Increases your damage <ins>for</ins> <ins>each</ins> <ins>item</ins> you <ins>have</ins>. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |"Firerate up! Damage down! Slightly inaccurate." | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |"Reaver Slayer" |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 0e597c8d4debb4a7932fd3660a5ed32ea296f6ce 455 454 2022-05-02T03:34:11Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |"Heals 1" |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |"Heals 2" |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |"Blocks one bullet" |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |"Firerate way up! Damage way down!" | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | "Crush your enemies!" |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |w.i.p | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |"USE LARGE SWORD AND SLICE" |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |w.i.p |Instant grants 120 paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Increases your damage <ins>for</ins> <ins>each</ins> <ins>item</ins> you <ins>have</ins>. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |"Firerate up! Damage down! Slightly inaccurate." | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |"Reaver Slayer" |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 60a3bfd7f6f3cfeb42483ecfe766cf4aa7f248d4 456 455 2022-05-02T03:56:33Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |"Heals 1" |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |"Heals 2" |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |"Blocks one bullet" |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |"Firerate way up! Damage way down!" | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | "Crush your enemies!" |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |"USE LARGE SWORD AND SLICE" |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |w.i.p |Instant grants 120 paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Increases your damage <ins>for</ins> <ins>each</ins> <ins>item</ins> you <ins>have</ins>. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |"Firerate up! Damage down! Slightly inaccurate." | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |"Reaver Slayer" |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 3fda96916e65cf52deaee66885f86068a1b09867 457 456 2022-05-02T04:13:19Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |"Heals 1" |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |"Heals 2" |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |"Blocks one bullet" |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |"Firerate way up! Damage way down!" | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | "Crush your enemies!" |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |"USE LARGE SWORD AND SLICE" |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |w.i.p |Instant grants 120 paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Increases your damage <ins>for</ins> <ins>each</ins> <ins>item</ins> you <ins>have</ins>. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |"Speed up!" | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |"Firerate up! Damage down! Slightly inaccurate." | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |"Reaver Slayer" |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 46f2cb673001fd22a87cb209c4fa138937cfdb81 458 457 2022-05-02T06:13:03Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |"Heals 1" |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |"Heals 2" |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |"Blocks one bullet" |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |"Firerate way up! Damage way down!" | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | "Crush your enemies!" |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |"USE LARGE SWORD AND SLICE" |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |w.i.p |Instant grants 120 paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Increases your damage <ins>for</ins> <ins>each</ins> <ins>item</ins> you <ins>have</ins>. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |"Speed up!" | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |"Firerate up! Damage down! Slightly inaccurate." | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |"Reaver Slayer" |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?)degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |} 3dab59c45956442597cdbca8e68be2252178cbaa 459 458 2022-05-02T06:16:08Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |"Heals 1" |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |"Heals 2" |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |"Blocks one bullet" |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |"Firerate way up! Damage way down!" | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | "Crush your enemies!" |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |"USE LARGE SWORD AND SLICE" |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |w.i.p |Instant grants 120 paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Increases your damage <ins>for</ins> <ins>each</ins> <ins>item</ins> you <ins>have</ins>. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |"Speed up!" | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |"Firerate up! Damage down! Slightly inaccurate." | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |"Reaver Slayer" |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5 (?)degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |} 4b6c0f6fa2421898f2c189f0a14d128a178021f7 460 459 2022-05-02T06:16:40Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |"Heals 1" |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |"Heals 2" |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |"Blocks one bullet" |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |"Firerate way up! Damage way down!" | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |w.i.p | +? Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | "Crush your enemies!" |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |"USE LARGE SWORD AND SLICE" |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |w.i.p |Instant grants 120 paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Increases your damage <ins>for</ins> <ins>each</ins> <ins>item</ins> you <ins>have</ins>. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |"Speed up!" | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |"Firerate up! Damage down! Slightly inaccurate." | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |"Reaver Slayer" |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |} 7f0dc248378ff95814ed3b9541612c4ac25e029c 461 460 2022-05-02T06:24:21Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |"Heals 1" |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |"Heals 2" |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |"Blocks one bullet" |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |"Firerate way up! Damage way down!" | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | "Crush your enemies!" |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |"USE LARGE SWORD AND SLICE" |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Instantly grants 120 * zone paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Increases your damage <ins>for</ins> <ins>each</ins> <ins>item</ins> you <ins>have</ins>. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |"Speed up!" | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |"Firerate up! Damage down! Slightly inaccurate." | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |"Reaver Slayer" |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |} feb16d1358ce716f53ca9f570be9d2c801e9a2ed 462 461 2022-05-02T06:31:17Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |"Heals 1" |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |"Heals 2" |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |"Blocks one bullet" |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |"Firerate way up! Damage way down!" | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | "Crush your enemies!" |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |"USE LARGE SWORD AND SLICE" |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Instantly grants 120 * zone paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Increases your damage <ins>for</ins> <ins>each</ins> <ins>item</ins> you <ins>have</ins>. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |"Speed up!" | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |"Firerate up! Damage down! Slightly inaccurate." | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |"Reaver Slayer" |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor. |Passive <small>Shield Modifier</small> |No |} 69bb0ed0ff98c4906e9b79177e00ec672bcac522 463 462 2022-05-02T06:33:06Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |"Heals 1" |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |"Heals 2" |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |"Blocks one bullet" |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |"Firerate way up! Damage way down!" | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | "Crush your enemies!" |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |"USE LARGE SWORD AND SLICE" |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Instantly grants 120 * zone paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Increases your damage <ins>for</ins> <ins>each</ins> <ins>item</ins> you <ins>have</ins>. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |"Speed up!" | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |"Firerate up! Damage down! Slightly inaccurate." | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |"Reaver Slayer" |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor. |Passive <small>Shield Modifier</small> |No |} cd6d880c2177667c2a9894dcbc3150b862d33669 464 463 2022-05-02T06:37:58Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |"Heals 1" |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |"Heals 2" |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |"Blocks one bullet" |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |"Firerate way up! Damage way down!" | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | "Crush your enemies!" |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |"USE LARGE SWORD AND SLICE" |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Instantly grants 120 * zone paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Increases your damage <ins>for</ins> <ins>each</ins> <ins>item</ins> you <ins>have</ins>. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |"Speed up!" | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |"Speed up!" | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |"Firerate up! Damage down! Slightly inaccurate." | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |"Look at the bright side." |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | "Firerate up! Health down!" | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |"Living on the edge." | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |"Damage way up! Firerate way down!" | +200% Damage -66.7% Firerate -33.3% Bullet Speed +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |"Reaver Slayer" |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor. |Passive <small>Shield Modifier</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |} cf5864c5516742c119020ffd9604997dbee5394f 465 464 2022-05-02T12:43:50Z Kas333 not Bango 226049 Removed quotes from item descriptions and ordenate items in alphabetic order. wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Instantly grants 120 * zone paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Increases your damage <ins>for</ins> <ins>each</ins> <ins>item</ins> you <ins>have</ins>. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! | * +200% Damage * -66.7% Firerate * -33.3% Bullet Speed * +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 1cc5e97d9736061fcf24c03067424128d239154d File:Shield buddy.png 6 56 62 2022-05-01T22:18:20Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Voodoo doll.png 6 242 560 2022-05-01T22:22:33Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Placeholder sprite.png 6 217 330 2022-05-01T22:34:52Z Kas333 not Bango 226049 wikitext text/x-wiki A placeholder sprite because I cannot find the original one. 6da53c71b3747fd75733d90086ec055d0cab1fde Castle Crusher 0 100 183 182 2022-05-02T01:13:59Z Kas333 not Bango 226049 wikitext text/x-wiki Castle Crusher is an item in paper planet. (Probably a reference to the indie game Castle Crashers) {{Paper_Planet_Item|title1=Castle crusher|image1=[[File:Castle crusher1.png|thumb]]|description="Crush your enemies!"|stats=Every 4th shot deal 2x damage.|curse=No|type=Passive}}Castle Crusher is an item in paper planet. (Probably a reference to the indie game Castle Crashers) 44e9a97da0d17c33b1f5db28f18329ca324694f2 184 183 2022-05-02T01:18:56Z Kas333 not Bango 226049 wikitext text/x-wiki Castle Crusher is an passive item in Paper Planet. == Effects == {{Paper_Planet_Item|title1=Castle crusher|image1=[[File:Castle crusher1.png|thumb]]|description="Crush your enemies!"|stats=Every 4th shot deal 2x damage.|curse=No|type=Passive}}The Castle Crusher is an item that grants double damage for every 4th shot from your turret. == Interactions == This item was not yet being tested. == Notes == This item is probably a reference to the indie game Castle Crashers. 995b3f168ce3aa154eeed423e1dcb737d0d1b634 File:Shield.png 6 140 230 2022-05-02T02:22:40Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Pair of hearts.png 6 137 227 2022-05-02T02:24:25Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:One Heart.png 6 320 675 2022-05-02T02:37:00Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Mark II.png 6 195 295 2022-05-02T06:15:26Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Shield Projector.png 6 315 670 2022-05-02T06:31:42Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Phase Bullets.png 6 225 340 2022-05-02T06:38:19Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Forbidden gummi.png 6 72 82 2022-05-02T13:48:13Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Force extender.png 6 7 8 2022-05-02T13:49:27Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Gro mush.png 6 155 245 2022-05-02T13:50:57Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Heavy shots.png 6 307 662 2022-05-02T13:52:05Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Heckfire bullets.png 6 125 215 2022-05-02T13:53:36Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Hero bow.png 6 239 557 2022-05-02T13:54:22Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Ironplate potion.png 6 94 159 2022-05-02T13:55:15Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Item rocket.png 6 163 253 2022-05-02T13:55:53Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Lightweight chassis.png 6 146 236 2022-05-02T13:56:44Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Linkedshield.png 6 49 55 2022-05-02T13:57:51Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Loop bullets.png 6 284 614 2022-05-02T13:58:15Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Mag coil.png 6 192 289 2022-05-02T13:58:41Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Magnet.png 6 66 76 2022-05-02T13:59:05Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Items 0 236 466 465 2022-05-02T14:04:38Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Instantly grants 120 * zone paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your Bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Increases your damage <ins>for</ins> <ins>each</ins> <ins>item</ins> you <ins>have</ins>. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |Yes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |w.i.p |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |w.i.p |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |w.i.p |Bullets leave a trail of fire that damages enemies on contact. |Passive <small>Bullet Modifier</small> |No |- |[[File:Hero bow.png|center|thumb|48x48px]] |Hero Bow |w.i.p | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|48x48px]] |Ironplate Potion |w.i.p | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Item rocket.png|center|thumb|48x48px]] |Item Rocket? |w.i.p | |Passive <small>Bullet Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |w.i.p | |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |w.i.p |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |w.i.p |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |w.i.p | |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |w.i.p |Bullets homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! | * +200% Damage * -66.7% Firerate * -33.3% Bullet Speed * +5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 4863e69a865e863a972149f82a2cba8d897a5039 467 466 2022-05-02T14:18:57Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Instantly grants (120 * zone) paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Increases your damage <ins>for</ins> <ins>each</ins> <ins>item</ins> you <ins>have</ins>. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |Yes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |w.i.p |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |w.i.p |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |w.i.p |Bullets leave a trail of fire that damages enemies on contact. |Passive <small>Bullet Modifier</small> |No |- |[[File:Hero bow.png|center|thumb|48x48px]] |Hero Bow |w.i.p | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|48x48px]] |Ironplate Potion |w.i.p | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Item rocket.png|center|thumb|48x48px]] |Item Rocket? |w.i.p | |Passive <small>Bullet Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |w.i.p | |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |w.i.p |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |w.i.p |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |w.i.p | |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |w.i.p |Bullets homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit | | | | |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome | | | | |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun | | | | |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets | | | | |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum | | | | |- |[[File:Money bag.png|center|thumb|48x48px]] |Money Bag | | | | |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo CRT | | | | |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover | | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- | |Rail Gun | | | | |- | |Rat Buddy | | | | |- | |Reaper Pearl | | | | |- | |Regen Band | | | | |- | |Reinforced Core | | | | |- | |Remote Control | | | | |- | |Robo Buddy | | | | |- | |Rubber Band Ball | | | | |- | |Rusty Engine | | | | |- | |Sawed Off | | | | |- | |Scrap Plating | | | | |- | |Sharp Dart | | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- | |Shield Bullets | | | | |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- | |Snowball | | | | |- | |Spicy Cheezo | | | | |- | |Split Bullets | | | | |- | |Spray Paint | | | | |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- | |Stump Ukelele | | | | |- | |Tank Plating | | | | |- | |Tesla Coil | | | | |- | |Trygun | | | | |- | |Turret Buddy | | | | |- | |Turret Bullets | | | | |- | |Ultra Octagon | | | | |- | |Uncommon Sweet | | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! | * +200% Damage * -66.7% Firerate * -33.3% Bullet Speed * +5 Piercing |Passive <small>Stat Modifier</small> |No |- | |Wire Hangar | | | | |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 66ac1126dea4d4046e397dd4ce7549e15003cbcb 468 467 2022-05-02T14:27:42Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Instantly grants (120 * zone) paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Increases your damage <ins>for</ins> <ins>each</ins> <ins>item</ins> you <ins>have</ins>. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |Yes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |w.i.p |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |w.i.p |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |w.i.p |Bullets leave a trail of fire that damages enemies on contact. |Passive <small>Bullet Modifier</small> |No |- |[[File:Hero bow.png|center|thumb|48x48px]] |Hero Bow |w.i.p | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|48x48px]] |Ironplate Potion |w.i.p | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Item rocket.png|center|thumb|48x48px]] |Item Rocket? |w.i.p | |Passive <small>Bullet Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |w.i.p | |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |w.i.p |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |w.i.p |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |w.i.p | |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |w.i.p |Bullets homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit | | | | |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome | | | | |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun | | | | |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets | | | | |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum | | | | |- |[[File:Money bag.png|center|thumb|48x48px]] |Money Bag | | | | |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo CRT | | | | |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover | | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- | |Rail Gun | | | | |- | |Rat Buddy | | | | |- | |Reaper Pearl | | | | |- | |Regen Band | | | | |- | |Reinforced Core | | | | |- | |Remote Control | | | | |- | |Robo Buddy | | | | |- | |Rubber Band Ball | | | | |- | |Rusty Engine | | | | |- | |Sawed Off | | | | |- | |Scrap Plating | | | | |- | |Sharp Dart | | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] | Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Minion</small> |No |- | |Shield Bullets | | | | |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- | |Snowball | | | | |- | |Spicy Cheezo | | | | |- | |Split Bullets | | | | |- | |Spray Paint | | | | |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- | |Stump Ukelele | | | | |- | |Tank Plating | | | | |- | |Tesla Coil | | | | |- | |Trygun | | | | |- | |Turret Buddy | | | | |- | |Turret Bullets | | | | |- | |Ultra Octagon | | | | |- | |Uncommon Sweet | | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. | Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p | w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! | * +200% Damage * -66.7% Firerate * -33.3% Bullet Speed * +5 Piercing |Passive <small>Stat Modifier</small> |No |- | |Wire Hanger |Tears up! | +20% firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 3b46e4094e3f012fc0402ecbeccafde3910c2948 469 468 2022-05-02T14:33:57Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Instantly grants (120 * zone) paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Increases your damage <ins>for</ins> <ins>each</ins> <ins>item</ins> you <ins>have</ins>. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |Yes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |w.i.p |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |w.i.p |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |w.i.p |Bullets leave a trail of fire that damages enemies on contact. |Passive <small>Bullet Modifier</small> |No |- |[[File:Hero bow.png|center|thumb|48x48px]] |Hero Bow |w.i.p | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|48x48px]] |Ironplate Potion |w.i.p | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Item rocket.png|center|thumb|48x48px]] |Item Rocket? |w.i.p | |Passive <small>Bullet Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |w.i.p | |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |w.i.p |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |w.i.p |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |w.i.p | |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |w.i.p |Bullets homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit | | | | |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome | | | | |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun | | | | |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets | | | | |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum | | | | |- |[[File:Money bag.png|center|thumb|48x48px]] |Money Bag | | | | |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo CRT | | | | |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover | | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun | | | | |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy | | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl | | | | |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band | | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core | | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control | |Bullets are constant pulled towards your cursor. | | |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy | | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball | | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine | | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off | | | | |- |[[File:Scrap plating.png|center|thumb|100x100px]] |Scrap Plating | | | | |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart | | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets | | | | |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball | | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo | | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets | |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets. | | |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint | | | | |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stump Ukelele | | | | |- |[[File:Tank plating.png|center|thumb]] |Tank Plating | | | | |- | | Tesla Coil | | | | |- | |Trygun | | | | |- | |Turret Buddy | | | | |- | |Turret Bullets | | | | |- | |Ultra Octagon | | | | |- | |Uncommon Sweet | | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! | *+200% Damage *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- | |Wire Hangar | | | | |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} af2623636901344209c9cf79df405c64ba759984 File:Medkit.png 6 21 22 2022-05-02T14:06:28Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Metronome.png 6 96 168 2022-05-02T14:06:58Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Minigun.png 6 314 669 2022-05-02T14:09:02Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Mirror bullets.png 6 77 99 2022-05-02T14:09:31Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Momentum.png 6 207 307 2022-05-02T14:10:09Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Money bag.png 6 267 585 2022-05-02T14:10:54Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Neo crt.png 6 63 69 2022-05-02T14:11:36Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Origami clover.png 6 89 154 2022-05-02T14:12:07Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Railgun.png 6 54 60 2022-05-02T14:21:01Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Ratbuddy.png 6 42 44 2022-05-02T14:21:27Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Reaper pearl.png 6 158 248 2022-05-02T14:21:48Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Regen band.png 6 130 220 2022-05-02T14:22:15Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Reinforced core.png 6 263 581 2022-05-02T14:22:41Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Remote control.png 6 180 270 2022-05-02T14:23:27Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Robo buddy.png 6 198 298 2022-05-02T14:23:44Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rubber band ball.png 6 116 204 2022-05-02T14:24:29Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rusty engine.png 6 37 39 2022-05-02T14:24:55Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Sawed off.png 6 91 156 2022-05-02T14:25:18Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Scrap plating.png 6 177 267 2022-05-02T14:25:46Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Sharp dart.png 6 109 197 2022-05-02T14:26:07Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Shield bullets.png 6 257 575 2022-05-02T14:26:36Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Snowball.png 6 293 646 2022-05-02T14:27:04Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Spicy cheezo.png 6 62 68 2022-05-02T14:27:32Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Split bullets.png 6 114 202 2022-05-02T14:27:58Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Spray paint.png 6 81 103 2022-05-02T14:30:28Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Stumpy ukelele.png 6 308 663 2022-05-02T14:30:53Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Tank plating.png 6 93 158 2022-05-02T14:31:28Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Tesla coil.png 6 126 216 2022-05-02T14:35:46Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Trigun.png 6 141 231 2022-05-02T14:36:17Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Turret buddy.png 6 110 198 2022-05-02T14:36:45Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Turret bullets.png 6 182 272 2022-05-02T14:37:09Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Ultra octagon.png 6 266 584 2022-05-02T14:37:29Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Uncommon sweet.png 6 43 45 2022-05-02T14:37:54Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Wire hanger.png 6 48 54 2022-05-02T14:38:21Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Items 0 236 470 469 2022-05-02T14:39:02Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Instantly grants (120 * zone) paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Increases your damage <ins>for</ins> <ins>each</ins> <ins>item</ins> you <ins>have</ins>. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |Yes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |w.i.p |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |w.i.p |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |w.i.p |Bullets leave a trail of fire that damages enemies on contact. |Passive <small>Bullet Modifier</small> |No |- |[[File:Hero bow.png|center|thumb|48x48px]] |Hero Bow |w.i.p | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|48x48px]] |Ironplate Potion |w.i.p | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Item rocket.png|center|thumb|48x48px]] |Item Rocket? |w.i.p | |Passive <small>Bullet Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |w.i.p | |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |w.i.p |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |w.i.p |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |w.i.p | |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |w.i.p |Bullets homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit | | | | |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome | | | | |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun | | | | |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets | | | | |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum | | | | |- |[[File:Money bag.png|center|thumb|48x48px]] |Money Bag | | | | |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo CRT | | | | |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover | | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun | | | | |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy | | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl | | | | |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band | | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core | | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control | |Bullets are constant pulled towards your cursor. | | |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy | | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball | | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine | | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off | | | | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating | | | | |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart | | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets | | | | |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball | | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo | | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets | |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets. | | |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint | | | | |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stump Ukelele | | | | |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating | | | | |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil | | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun | | | | |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy | | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets | | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon | | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet | | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! | *+200% Damage *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar | | | | |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 44939901ecf9a64aaeb2b95cc2f6c79940f5d7d5 471 470 2022-05-02T14:44:16Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) List of missing items for wiki editors: # Bubble Bullets # Accelerometer # Wild Fire Totally Legal Flames # Petal # Zenith Hat # Sharp Turrets # Zei Laser Buddy {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Instantly grants (120 * zone) paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Increases your damage <ins>for</ins> <ins>each</ins> <ins>item</ins> you <ins>have</ins>. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |Yes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |w.i.p |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |w.i.p |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |w.i.p |Bullets leave a trail of fire that damages enemies on contact. |Passive <small>Bullet Modifier</small> |No |- |[[File:Hero bow.png|center|thumb|48x48px]] |Hero Bow |w.i.p | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|48x48px]] |Ironplate Potion |w.i.p | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Item rocket.png|center|thumb|48x48px]] |Item Rocket? |w.i.p | |Passive <small>Bullet Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |w.i.p | |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |w.i.p |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |w.i.p |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |w.i.p | |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |w.i.p |Bullets homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit | | | | |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome | | | | |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun | | | | |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets | | | | |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum | | | | |- |[[File:Money bag.png|center|thumb|48x48px]] |Money Bag | | | | |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo CRT | | | | |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover | | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun | | | | |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy | | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl | | | | |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band | | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core | | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control | |Bullets are constant pulled towards your cursor. | | |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy | | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball | | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine | | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off | | | | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating | | | | |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart | | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets | | | | |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball | | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo | | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets | |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets. | | |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint | | | | |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stump Ukelele | | | | |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating | | | | |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil | | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun | | | | |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy | | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets | | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon | | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet | | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! | *+200% Damage *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar | | | | |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 85be093155b2d772e7947b923ce12aec19ae6e2b 472 471 2022-05-02T14:52:01Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) List of missing items for wiki editors: # Bubble Bullets # Accelerometer # Wild Fire Totally Legal Flames # Petal # Zenith Hat # Sharp Turrets #Super Glue (Bullets stick to enemies!) # Zei Laser Buddy #Tyrant's Crown (Bullets follow the leader!) #Tidal wave (Summon a wave of bullets!) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |w.i.p | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Instantly grants (120 * zone) paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Increases your damage <ins>for</ins> <ins>each</ins> <ins>item</ins> you <ins>have</ins>. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |Yes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |w.i.p |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |w.i.p |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |w.i.p |Bullets leave a trail of fire that damages enemies on contact. |Passive <small>Bullet Modifier</small> |No |- |[[File:Hero bow.png|center|thumb|48x48px]] |Hero Bow |w.i.p | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|48x48px]] |Ironplate Potion |w.i.p | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Item rocket.png|center|thumb|48x48px]] |Item Rocket? |w.i.p | |Passive <small>Bullet Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |w.i.p |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |w.i.p |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |w.i.p | |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |w.i.p |Bullets homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit | | | | |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome | | | | |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun | | | | |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets | | | | |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum | | | | |- |[[File:Money bag.png|center|thumb|48x48px]] |Money Bag | | | | |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo CRT | | | | |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover | | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun | | | | |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy | | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl | | | | |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band | | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core | | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control | |Bullets are constant pulled towards your cursor. | | |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy | | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball | | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine | | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off | | | | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating | | | | |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets | | | | |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball | | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo | | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets | |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets. | | |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint | | | | |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stump Ukelele | | | | |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating | | | | |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil | | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun | | | | |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy | | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets | | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon | | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet | | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! | *+200% Damage *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar | | | | |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} 1169fffc1372b520bb7077fdf4a4539ddbfd39f8 473 472 2022-05-02T15:07:31Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Consumables === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+Consumables !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+Items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Instantly grants (120 * zone) paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, get any items or pickup grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |Yes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |w.i.p |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |w.i.p |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |w.i.p |Bullets leave a trail of fire that damages enemies on contact. |Passive <small>Bullet Modifier</small> |No |- |[[File:Hero bow.png|center|thumb|48x48px]] |Hero Bow |w.i.p | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|48x48px]] |Ironplate Potion |w.i.p | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Item rocket.png|center|thumb|48x48px]] |Item Rocket? |w.i.p | |Passive <small>Bullet Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |w.i.p |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |w.i.p | |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit | | | | |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome | | | | |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun | | | | |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets | | | | |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum | | | | |- |[[File:Money bag.png|center|thumb|48x48px]] |Money Bag | | | | |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo CRT | | | | |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover | | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun | | | | |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy | | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl | | | | |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band | | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core | | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control | |Bullets are constant pulled towards your cursor. | | |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy | | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine | | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | | | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating | | | | |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets | | | | |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball | | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo | | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets | |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets. | | |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint | | | | |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stump Ukelele | | | | |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating | | | | |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil | | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! | | | |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy | | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets | | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon | | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet | | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! | *+200% Damage *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar | | | | |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} List of missing items for wiki editors: # Bubble Bullets # Accelerometer # Wild Fire Totally Legal Flames # Petal # Zenith Hat # Sharp Turrets #Super Glue (Bullets stick to enemies!) # Zei Laser Buddy #Tyrant's Crown (Bullets follow the leader!) #Tidal wave (Summon a wave of bullets!) #Lightspeed Bullets (Bullet speed way up!) 2x shotpseed #Pong Buddy (Ping!) daf6e08d947f65438a71054c9366e10926976c96 474 473 2022-05-02T15:22:27Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! | | | |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Yes |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|49x49px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Instantly grants (120 * zone) paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|70x70px|missing sprite]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, get any items or pickup grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |Yes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |w.i.p |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |w.i.p |Bullets leave a trail of fire that damages enemies on contact. |Passive <small>Bullet Modifier</small> |No |- |[[File:Hero bow.png|center|thumb|48x48px]] |Hero Bow |w.i.p | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|48x48px]] |Ironplate Potion |w.i.p | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Item rocket.png|center|thumb|48x48px]] |Item Rocket? |w.i.p | |Passive <small>Bullet Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |w.i.p |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit | | | | |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome | | | | |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun | | | | |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. | | |Yes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum | | | | |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo CRT | | | | |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover | | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun | | | | |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy | | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl | | | | |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band | | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core | | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control | |Bullets are constant pulled towards your cursor. | | |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy | | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine | | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating | | | | |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! | | | |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball | | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo | | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets | |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets. | | |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint | | | | |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stump Ukelele | | | | |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating | | | | |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil | | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. | | |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy | | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets | | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon | | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet | | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! | *+200% Damage *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar | | | | |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} List of missing items for wiki editors: # Bubble Bullets # Accelerometer # Wild Fire Totally Legal Flames # Petal # Zenith Hat # Sharp Turrets #Super Glue (Bullets stick to enemies!) # Zei Laser Buddy #Tyrant's Crown (Bullets follow the leader!) #Tidal wave (Summon a wave of bullets!) #Lightspeed Bullets (Bullet speed way up!) 2x shotpseed #Pong Buddy (Ping!) cd0847f58150a07480cc8813611ac9d0a965000d 475 474 2022-05-02T15:31:15Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! | | | |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Yes |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Instantly grants (120 * zone) paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Empty dragon egg.png|center|thumb|48x48px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, get any item or pickup grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |Yes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |w.i.p |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |w.i.p |Bullets leave a trail of fire that damages enemies on contact. |Passive <small>Bullet Modifier</small> |No |- |[[File:Hero bow.png|center|thumb|48x48px]] |Hero Bow |w.i.p | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|48x48px]] |Ironplate Potion |w.i.p | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Item rocket.png|center|thumb|48x48px]] |Item Rocket? |w.i.p | |Passive <small>Bullet Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |w.i.p |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit | | | | |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome | | | | |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun | | | | |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. | | |Yes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum | | | | |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo CRT | | | | |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover | | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun | | | | |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy | | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl | | | | |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band | | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core | | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control | |Bullets are constant pulled towards your cursor. | | |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy | | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine | | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating | | | | |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! | | | |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball | | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo | | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets | |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets. | | |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint | | | | |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stump Ukelele | | | | |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating | | | | |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil | | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. | | |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy | | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets | | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon | | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet | | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! | *+200% Damage *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar | | | | |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} List of missing items for wiki editors: # Bubble Bullets # Accelerometer # Wild Fire Totally Legal Flames # Petal # Zenith Hat # Sharp Turrets #Super Glue (Bullets stick to enemies!) # Zei Laser Buddy #Tyrant's Crown (Bullets follow the leader!) #Tidal wave (Summon a wave of bullets!) #Lightspeed Bullets (Bullet speed way up!) 2x shotpseed #Pong Buddy (Ping!) d2e7f2b5896de40e511d80ffa5926fb3e492b2b4 476 475 2022-05-02T15:39:21Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | +300% Firerate -65% Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! | | | |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Yes |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Instantly grants (120 * zone) paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Empty dragon egg.png|center|thumb|48x48px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, get any item or pickup grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |Yes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |w.i.p |Bullets leave a trail of fire that damages enemies on contact. |Passive <small>Bullet Modifier</small> |No |- |[[File:Hero bow.png|center|thumb|48x48px]] |Hero Bow |w.i.p | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|48x48px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Item rocket.png|center|thumb|48x48px]] |Item Rocket? |w.i.p | |Passive <small>Bullet Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |w.i.p |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fully healing. | | | |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome | | | | |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun | | | | |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. | | |Yes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum | | | | |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo CRT |Deny the ordinary. | | | |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover | | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun | | | | |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy | | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl | | | | |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band | | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core | | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control | |Bullets are constant pulled towards your cursor. | | |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy | | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | | | |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! | | | |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball | | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo | | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets | |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets. | | |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint | | | | |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stump Ukelele | |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|53x53px|Missing sprite]] |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have bouncy bullets. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! | | | |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil | | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. | | |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy | | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets | | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon | | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! | *+200% Damage *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | | | |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} List of missing items for wiki editors: # Bubble Bullets # Accelerometer # Wild Fire Totally Legal Flames # Petal # Zenith Hat # Sharp Turrets #Super Glue (Bullets stick to enemies!) # Zei Laser Buddy #Tyrant's Crown (Bullets follow the leader!) #Tidal wave (Summon a wave of bullets!) #Lightspeed Bullets (Bullet speed way up!) 2x shotpseed #Pong Buddy (Ping!) 1c64e147630f0ef58c6bfa5d6bb8e9dad2c7b0ae 477 476 2022-05-02T15:43:51Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! | | | |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|56x56px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Yes |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Instantly grants (120 * zone) paperclips. |Passive <small>Currence Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Empty dragon egg.png|center|thumb|48x48px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, get any item or pickup grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |Yes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |w.i.p |Bullets leave a trail of fire that damages enemies on contact. |Passive <small>Bullet Modifier</small> |No |- |[[File:Hero bow.png|center|thumb|48x48px]] |Hero Bow |w.i.p | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|48x48px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Item rocket.png|center|thumb|48x48px]] |Item Rocket? |w.i.p | |Passive <small>Bullet Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |w.i.p |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fully healing. | | | |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome | | | | |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun | | | | |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. | | |Yes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum | | | | |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo CRT |Deny the ordinary. | | | |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover | | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun | | | | |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy | | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl | | | | |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band | | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core | | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control | |Bullets are constant pulled towards your cursor. | | |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy | | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | | | |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! | | | |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball | | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo | | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets | |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets. | | |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint | | | | |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stump Ukelele | |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|53x53px|Missing sprite]] |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! | | | |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil | | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. | | |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy | | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets | | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon | | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | | | |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} List of missing items for wiki editors: # Bubble Bullets # Accelerometer # Wild Fire Totally Legal Flames # Petal # Zenith Hat # Sharp Turrets #Super Glue (Bullets stick to enemies!) # Zei Laser Buddy #Tyrant's Crown (Bullets follow the leader!) #Tidal wave (Summon a wave of bullets!) #Lightspeed Bullets (Bullet speed way up!) 2x shotpseed #Pong Buddy (Ping!) f79044d5628d4ab700884cbaad4a5a475a45720e 478 477 2022-05-02T16:09:14Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after x rounds, with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! | |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Yes |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Empty dragon egg.png|center|thumb|48x48px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, get any item or pickup grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |Yes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |w.i.p |Bullets leave a trail of fire that damages enemies on contact. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|48x48px]] |Hero Bow |w.i.p | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|48x48px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Item rocket.png|center|thumb|48x48px]] |Item Rocket? |w.i.p | |Passive <small>Bullet Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |w.i.p |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fully healing. | | | |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! | | |Yes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun | | | | |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. | | |Yes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! | |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo CRT |Deny the ordinary. | | | |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover | | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun | | | | |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy | | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl | | | | |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band | | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control | |Bullets are constant pulled towards your cursor. | | |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy | | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | | | |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! | | | |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball | | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo | | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets | |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets. | | |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint | | | | |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stump Ukelele | |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|53x53px|Missing sprite]] |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! | | | |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil | | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. | | |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets | | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon | | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} List of missing items for wiki editors: # Bubble Bullets # Accelerometer # Wild Fire Totally Legal Flames # Petal # Zenith's Spare Hat (It radiates with cosmic power) When a bullet hits an enemy, spawns a fallen star from outside screen that hits the enemy again. # Sharp Turrets # Zei Laser Buddy #Tyrant's Crown (Bullets follow the leader!) #Tidal wave (Summon a wave of bullets!) #Lightspeed Bullets (Bullet speed way up!) 2x shotpseed #Pong Buddy (Ping!) #Pho's Drone Bay (Your own personal army!) #Bay Blade 1946d2db813faa100bcb8e83ecab7d70f876f6c9 479 478 2022-05-02T16:19:17Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! | |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|49x49px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|48x48px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|48x48px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|63x63px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|53x53px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|48x48px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|48x48px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Yes |- |[[File:Cracked overcharger.png|center|thumb|49x49px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|64x64px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|53x53px]] |[[Drag Bullets]] | w.i.p |Your bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Empty dragon egg.png|center|thumb|48x48px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, get any item or pickup grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |Yes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |w.i.p |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|48x48px]] |Hero Bow |w.i.p | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|48x48px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Item rocket.png|center|thumb|48x48px]] |Item Rocket? |w.i.p | |Passive <small>Bullet Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |w.i.p |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fully healing. | | | |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! | | |Yes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun | | | | |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. | | |Yes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! | |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo CRT |Deny the ordinary. | | | |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover | | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun | | | | |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy | | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl | | | | |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band | | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control | |Bullets are constant pulled towards your cursor. | | |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy | | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | | | |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! | | | |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball | | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo | | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets | |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets. | | |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint | | | | |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stump Ukelele | |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|53x53px|Missing sprite]] |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! | | | |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil | | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. | | |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets | | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon | | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} List of missing items for wiki editors: # Bubble Bullets # Accelerometer # Wild Fire Totally Legal Flames # Petal # Zenith's Spare Hat (It radiates with cosmic power) When a bullet hits an enemy, spawns a fallen star from outside screen that hits the enemy again. # Sharp Turrets # Zei Laser Buddy #Tyrant's Crown (Bullets follow the leader!) #Tidal wave (Summon a wave of bullets!) #Lightspeed Bullets (Bullet speed way up!) 2x shotpseed #Pong Buddy (Ping!) #Pho's Drone Bay (Your own personal army!) #Bay Blade 4994cfe9429cd39f3b6cee1831c7bfa7537c72f5 480 479 2022-05-02T16:24:00Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! | |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Yes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | w.i.p |Your bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, get any item or pickup grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |Yes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |w.i.p |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |w.i.p | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Item rocket.png|center|thumb|83x83px]] |Item Rocket? |w.i.p | |Passive <small>Bullet Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |w.i.p |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fully healing. | | | |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! | | |Yes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun | | | | |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. | | |Yes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! | |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo CRT |Deny the ordinary. | | | |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover | | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun | | | | |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy | | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl | | | | |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band | | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control | |Bullets are constant pulled towards your cursor. | | |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy | | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | | | |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! | | | |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball | | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo | | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets | |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets. | | |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint | | | | |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stump Ukelele | |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|53x53px|Missing sprite]] |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! | | | |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil | | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. | | |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets | | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon | | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} List of missing items for wiki editors: # Bubble Bullets # Accelerometer # Wild Fire Totally Legal Flames # Petal # Zenith's Spare Hat (It radiates with cosmic power) When a bullet hits an enemy, spawns a fallen star from outside screen that hits the enemy again. # Sharp Turrets # Zei Laser Buddy #Tyrant's Crown (Bullets follow the leader!) #Tidal wave (Summon a wave of bullets!) #Lightspeed Bullets (Bullet speed way up!) 2x shotpseed #Pong Buddy (Ping!) #Pho's Drone Bay (Your own personal army!) #Bay Blade 80099f16a84294788eb0c1f2f83acc9b7c330d73 481 480 2022-05-02T16:39:31Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! | |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Pull enemies towards your bullets. |Passive <small>Bullet Modifier</small> |No? |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from other turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when you get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Yes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies? |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide swing attack that destroy red projectiles and damage nearby enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | w.i.p |Your bullets slowly lose speed when moving. |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, get any item or pickup grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |Yes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |w.i.p |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |w.i.p | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Item rocket.png|center|thumb|83x83px]] |Item Rocket? |w.i.p | |Passive <small>Bullet Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |w.i.p |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fully healing. | | | |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! | | |Yes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun | | | | |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. | | |Yes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! | |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Passive Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover | | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun | | | | |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy | | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl | | | | |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band | | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control | |Bullets are constant pulled towards your cursor. | | |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy | | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | | | |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! | | | |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball | | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo | | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets | |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets. | | |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint | | | | |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stump Ukelele | |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|53x53px|Missing sprite]] |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! | | | |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil | | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. | | |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets | | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon | | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} List of missing items for wiki editors: # Bubble Bullets # Accelerometer # Wild Fire Totally Legal Flames # Petal # Zenith's Spare Hat (It radiates with cosmic power) When a bullet hits an enemy, spawns a fallen star from outside screen that hits the enemy again. # Sharp Turrets # Zei Laser Buddy #Tyrant's Crown (Bullets follow the leader!) #Tidal wave (Summon a wave of bullets!) #Lightspeed Bullets (Bullet speed way up!) 2x shotpseed #Pong Buddy (Ping!) #Pho's Drone Bay (Your own personal army!) #Bay Blade 881a383a73ed1545336feafe3ed218489691564d 482 481 2022-05-02T17:44:05Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | w.i.p |Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |w.i.p |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |w.i.p | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Item rocket.png|center|thumb|83x83px]] |Item Rocket? |w.i.p | |??? <small>Bullet Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +? Firerate +? Shotspeed + Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |w.i.p |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +? Shotspeed +? Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fully healing. |w.i.p |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! | | |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun | | | | |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. | | |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! | |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Passive Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover | | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun | | | | |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy | | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl | | | | |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band | | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control | |Bullets are constant pulled towards your cursor. | | |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy | | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | | | |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! | | | |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball | | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo | | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets | |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets. | | |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint | | | | |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stump Ukelele | |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|53x53px|Missing sprite]] |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! | | | |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil | | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. | | |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets | | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon | | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} List of missing items for wiki editors: # Bubble Bullets # Accelerometer # Wild Fire Totally Legal Flames # Petal # Zenith's Spare Hat (It radiates with cosmic power) When a bullet hits an enemy, spawns a fallen star from outside screen that hits the enemy again. # Sharp Turrets # Zei Laser Buddy #Tyrant's Crown (Bullets follow the leader!) #Tidal wave (Summon a wave of bullets!) #Lightspeed Bullets (Bullet speed way up!) 2x shotpseed #Pong Buddy (Ping!) #Pho's Drone Bay (Your own personal army!) #Bay Blade 540fb86261773b39c92d54396ce909d6316db26d 483 482 2022-05-02T18:13:58Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | w.i.p |Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |w.i.p |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |w.i.p | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Item rocket.png|center|thumb|83x83px]] |Item Rocket? |w.i.p | |??? <small>Bullet Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +? Firerate +? Shotspeed + Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |w.i.p |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +? Shotspeed +? Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fully healing. |w.i.p |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! | | |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun | | | | |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. | | |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! | |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover | | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun | | | | |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy | | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl | | | | |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band | | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control | |Bullets are constant pulled towards your cursor. | | |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy | | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | | | |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! | | | |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball | | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo | | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets | |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets. | | |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint | | | | |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stump Ukelele | |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|53x53px|Missing sprite]] |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! | | | |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil | | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. | | |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets | | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon | | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} List of missing items for wiki editors: # Bubble Bullets # Accelerometer # Wild Fire Totally Legal Flames # Petal # Zenith's Spare Hat (It radiates with cosmic power) When a bullet hits an enemy, spawns a fallen star from outside screen that hits the enemy again. # Sharp Turrets # Zei Laser Buddy #Tyrant's Crown (Bullets follow the leader!) #Tidal wave (Summon a wave of bullets!) #Lightspeed Bullets (Bullet speed way up!) 2x shotpseed #Pong Buddy (Ping!) #Pho's Drone Bay (Your own personal army!) #Bay Blade f071af7c0ee088a0c2dd6ac3433a79664a2d739b 484 483 2022-05-02T18:15:06Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | w.i.p |Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |w.i.p |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |w.i.p | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Item rocket.png|center|thumb|83x83px]] |Item Rocket? |w.i.p | |??? <small>Bullet Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +? Firerate +? Shotspeed + Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |w.i.p |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +? Shotspeed +? Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fully healing. |w.i.p |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! | | |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun | | | | |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. | | |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! | |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover | | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun | | | | |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy | | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl | | | | |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band | | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control | |Bullets are constant pulled towards your cursor. | | |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy | | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | | | |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! | | | |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball | | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo | | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets | |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets. | | |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint | | | | |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stump Ukelele | |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|53x53px|Missing sprite]] |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! | | | |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil | | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. | | |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets | | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} List of missing items for wiki editors: # Bubble Bullets # Accelerometer # Wild Fire Totally Legal Flames # Petal # Zenith's Spare Hat (It radiates with cosmic power) When a bullet hits an enemy, spawns a fallen star from outside screen that hits the enemy again. # Sharp Turrets # Zei Laser Buddy #Tyrant's Crown (Bullets follow the leader!) #Tidal wave (Summon a wave of bullets!) #Lightspeed Bullets (Bullet speed way up!) 2x shotpseed #Pong Buddy (Ping!) #Pho's Drone Bay (Your own personal army!) #Bay Blade 0b81312203737d4e0a52e2fb20ecdfeeddd4314b 485 484 2022-05-02T18:16:19Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |w.i.p |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |w.i.p |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |w.i.p |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | w.i.p |Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |w.i.p |w.i.p |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |w.i.p |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |w.i.p |w.i.p |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |w.i.p |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |w.i.p | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Item rocket.png|center|thumb|83x83px]] |Item Rocket? |w.i.p | |??? <small>Bullet Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +? Firerate +? Shotspeed + Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |w.i.p |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +? Shotspeed +? Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fully healing. |w.i.p |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! | | |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun | | | | |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. | | |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! | |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover | | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun | | | | |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy | | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl | | | | |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band | | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control | |Bullets are constant pulled towards your cursor. | | |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy | | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |w.i.p |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! | | | |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball | | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo | | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets | |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets. | | |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint | | | | |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |w.i.p |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stump Ukelele | |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|53x53px|Missing sprite]] |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! | | | |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil | | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. | | |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets | | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} List of missing items for wiki editors: # Bubble Bullets # Accelerometer # Wild Fire Totally Legal Flames # Petal # Zenith's Spare Hat (It radiates with cosmic power) When a bullet hits an enemy, spawns a fallen star from outside screen that hits the enemy again. # Sharp Turrets # Zei Laser Buddy #Tyrant's Crown (Bullets follow the leader!) #Tidal wave (Summon a wave of bullets!) #Lightspeed Bullets (Bullet speed way up!) 2x shotpseed #Pong Buddy (Ping!) #Pho's Drone Bay (Your own personal army!) #Bay Blade 35f7eb9cfa5b6ade70d3cec4a4538038e77e813a 486 485 2022-05-02T18:19:04Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. |Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |w.i.p |Passive <small>Bullet Modifier</small> |No |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigoçated. |w.i.p |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +? Firerate +? Shotspeed + Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +? Shotspeed +? Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fully healing. |w.i.p |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! | | | |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | | | |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. | | |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. |w.i.p |??? <small>Bullet Modifier</small> |No |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! | | | |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damege up, and a (nasty tasting) full heal! | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. | | |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | | | |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Placeholder sprite.png|center|thumb|53x53px|Missing sprite]] |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! | | | |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. | | |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets | | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |w.i.p |w.i.p |w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} List of missing items for wiki editors: # Bubble Bullets # Accelerometer # Wild Fire Totally Legal Flames # Petal # Zenith's Spare Hat (It radiates with cosmic power) When a bullet hits an enemy, spawns a fallen star from outside screen that hits the enemy again. # Sharp Turrets # Zei Laser Buddy #Tyrant's Crown (Bullets follow the leader!) #Tidal wave (Summon a wave of bullets!) #Lightspeed Bullets (Bullet speed way up!) 2x shotpseed #Pong Buddy (Ping!) #Pho's Drone Bay (Your own personal army!) #Bay Blade #Overcharged Engine #"Faulty" Dream cather #Bee bullets 1b4367e94008cb1eda93e934e41e8349cf816980 487 486 2022-05-02T18:30:19Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- | |Accelerometer |Bullet speed up over time. Piercing up! | | | |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | |Bay Blade |Let it zip! | | | |- | |Bee Bullets |BEEEES | | | |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. |Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |w.i.p |Passive <small>Bullet Modifier</small> |No |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- | |"Faulty" Dreamcather |Embrace darkness. | | |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigoçated. |w.i.p |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- | |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed | | |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +? Firerate +? Shotspeed + Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +? Shotspeed +? Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |w.i.p |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! | | | |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | | | |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. | | |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. |w.i.p |??? <small>Bullet Modifier</small> |No |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! | | | |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damege up, and a (nasty tasting) full heal! | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. | | |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | | | |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! | | | |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. | | |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. | |Charged <small>Bullet Modifier</small> | |- | |Tyrant's Crown |Bullets Follow the leader. | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |w.i.p |w.i.p |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- | |Wildfire's Can of Totally Legal Flammables This is a bad idea. | | | | |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} List of missing items for wiki editors: # Bubble Bullets # Petal # Zenith's Spare Hat (It radiates with cosmic power) When a bullet hits an enemy, spawns a fallen star from outside screen that hits the enemy again. # Sharp Turrets # Zei Laser Buddy #Tidal wave (Summon a wave of bullets!) #Pong Buddy (Ping!) #Pho's Drone Bay (Your own personal army!) #Overcharged Engine 568fca51e54033c3c952b6f22af9aff51ab998fe 488 487 2022-05-02T18:33:50Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- | |Accelerometer |Bullet speed up over time. Piercing up! | | | |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | |Bay Blade |Let it zip! | | | |- | |Bee Bullets |BEEEES | | | |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. |Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |w.i.p |Passive <small>Bullet Modifier</small> |No |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- | |"Faulty" Dreamcather |Embrace darkness. | | |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigoçated. |w.i.p |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- | |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed | | |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +? Firerate +? Shotspeed + Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +? Shotspeed +? Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |w.i.p |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | | | |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. | | |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damege up, and a (nasty tasting) full heal! | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | | |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | | |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. | |Charged <small>Bullet Modifier</small> | |- | |Tyrant's Crown |Bullets Follow the leader. | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- | |Wildfire's Can of Totally Legal Flammables This is a bad idea. | | | | |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} List of missing items for wiki editors: # Bubble Bullets # Petal # Zenith's Spare Hat (It radiates with cosmic power) When a bullet hits an enemy, spawns a fallen star from outside screen that hits the enemy again. # Sharp Turrets # Zei Laser Buddy #Tidal wave (Summon a wave of bullets!) #Pong Buddy (Ping!) #Pho's Drone Bay (Your own personal army!) #Overcharged Engine ea9d36a12b127afaccf08f2c0021178aee0cd51e 489 488 2022-05-02T18:40:09Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- | |Accelerometer |Bullet speed up over time. Piercing up! | | | |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | |Bay Blade |Let it zip! | | | |- | |Bee Bullets |BEEEES | | | |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. |Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |w.i.p |Passive <small>Bullet Modifier</small> |No |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- | |"Faulty" Dreamcather |Embrace darkness. | | |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigoçated. |w.i.p |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- | |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed | | |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +? Firerate +? Shotspeed + Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +? Shotspeed +? Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 20(?) damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | | | |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. | | |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damege up, and a (nasty tasting) full heal! | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | | |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | | |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. | |Charged <small>Bullet Modifier</small> | |- | |Tyrant's Crown |Bullets Follow the leader. | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- | |Wildfire's Can of Totally Legal Flammables This is a bad idea. | | | | |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} List of missing items for wiki editors: # Bubble Bullets # Petal # Zenith's Spare Hat (It radiates with cosmic power) When a bullet hits an enemy, spawns a fallen star from outside screen that hits the enemy again. # Sharp Turrets # Zei Laser Buddy #Tidal wave (Summon a wave of bullets!) #Pong Buddy (Ping!) #Pho's Drone Bay (Your own personal army!) #Overcharged Engine 0aa63644ca7cb796d20a290d14f6e15454ebfd9d 490 489 2022-05-02T18:41:26Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- | |Accelerometer |Bullet speed up over time. Piercing up! | | | |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | |Bay Blade |Let it zip! | | | |- | |Bee Bullets |BEEEES | | | |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |w.i.p |Passive <small>Bullet Modifier</small> |No |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- | |"Faulty" Dreamcather |Embrace darkness. | | |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigoçated. |w.i.p |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- | |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed | | |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +? Firerate +? Shotspeed + Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +? Shotspeed +? Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 20(?) damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | | | |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. | | |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damege up, and a (nasty tasting) full heal! | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | | |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | | |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. | |Charged <small>Bullet Modifier</small> | |- | |Tyrant's Crown |Bullets Follow the leader. | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- | |Wildfire's Can of Totally Legal Flammables This is a bad idea. | | | | |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |} List of missing items for wiki editors: # Bubble Bullets # Petal # Zenith's Spare Hat (It radiates with cosmic power) When a bullet hits an enemy, spawns a fallen star from outside screen that hits the enemy again. # Sharp Turrets # Zei Laser Buddy #Tidal wave (Summon a wave of bullets!) #Pong Buddy (Ping!) #Pho's Drone Bay (Your own personal army!) #Overcharged Engine 8720d6410df144275bb9327a511ce4cb45408d8d 491 490 2022-05-02T18:45:34Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- | |Accelerometer |Bullet speed up over time. Piercing up! | | | |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | |Bay Blade |Let it zip! | | | |- | |Bee Bullets |BEEEES | | | |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- | |Bubble Bullets |Homing Pops! | | | |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |No? |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |w.i.p |Passive <small>Bullet Modifier</small> |No |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- | |"Faulty" Dreamcather |Embrace darkness. | | |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- | |Fla(s)k Cannon |Shoot flaky flasks! | | | |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigoçated. |w.i.p |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- | |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed | | |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +? Firerate +? Shotspeed + Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +? Shotspeed +? Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 20(?) damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. | | | |- | |Overcharged Engine |SPEEEEEEN | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- | |Pho's Drone Bay |You own personal army. | | | |- | |Pong Buddy |Ping! | | | |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | | | |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. | | |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- | |Sharp's Turrets |Your own personal barrage. | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damege up, and a (nasty tasting) full heal! | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | | |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | | |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! | | | |- | |Tidal Wave |Summon a wave of bullets! | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. | |Charged <small>Bullet Modifier</small> | |- | |Tyrant's Crown |Bullets Follow the leader. | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- | |Violet's Petal |Yellow bullet blocker. | | | |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- | |Wildfire's Can of Totally Legal Flammables |This is a bad idea. | | | |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |- | |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. | | |} 4e8528392b5f8e68931d5cb7901cd67cba06633f 492 491 2022-05-02T18:45:55Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- | |Accelerometer |Bullet speed up over time. Piercing up! | | | |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | |Bay Blade |Let it zip! | | | |- | |Bee Bullets |BEEEES | | | |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- | |Bubble Bullets |Homing Pops! | | | |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |w.i.p |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- | |"Faulty" Dreamcather |Embrace darkness. | | |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- | |Fla(s)k Cannon |Shoot flaky flasks! | | | |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigoçated. |w.i.p |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- | |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed | | |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +? Firerate +? Shotspeed + Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +? Shotspeed +? Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 20(?) damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. | | | |- | |Overcharged Engine |SPEEEEEEN | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- | |Pho's Drone Bay |You own personal army. | | | |- | |Pong Buddy |Ping! | | | |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | | |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. | | |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- | |Sharp's Turrets |Your own personal barrage. | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damege up, and a (nasty tasting) full heal! | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | | |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | | |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! | | | |- | |Tidal Wave |Summon a wave of bullets! | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. | |Charged <small>Bullet Modifier</small> | |- | |Tyrant's Crown |Bullets Follow the leader. | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- | |Violet's Petal |Yellow bullet blocker. | | | |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- | |Wildfire's Can of Totally Legal Flammables |This is a bad idea. | | | |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |- | |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. | | |} 3cba5da2875dac7537a1c49e6048cbd6ca0d08a3 493 492 2022-05-02T18:50:31Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- | |Accelerometer |Bullet speed up over time. Piercing up! | | | |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | |Bay Blade |Let it zip! | | | |- | |Bee Bullets |BEEEES | | | |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- | |Bubble Bullets |Homing Pops! | | | |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |w.i.p |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- | |"Faulty" Dreamcather |Embrace darkness. | | |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- | |Fla(s)k Cannon |Shoot flaky flasks! | | | |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigoçated. |w.i.p |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- | |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed | | |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +? Firerate +? Shotspeed + Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +? Shotspeed +? Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. | | | |- | |Overcharged Engine |SPEEEEEEN | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- | |Pho's Drone Bay |You own personal army. | | | |- | |Pong Buddy |Ping! | | | |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | | |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. | | |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- | |Sharp's Turrets |Your own personal barrage. | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damege up, and a (nasty tasting) full heal! | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | | |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | | |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! | | | |- | |Tidal Wave |Summon a wave of bullets! | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. | |Charged <small>Bullet Modifier</small> | |- | |Tyrant's Crown |Bullets Follow the leader. | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- | |Violet's Petal |Yellow bullet blocker. | | | |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- | |Wildfire's Can of Totally Legal Flammables |This is a bad idea. | | | |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |- | |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. | | |} 519e11bf5c3e681aa4d3e80538b7c83e2bc861f1 494 493 2022-05-02T18:58:01Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- | |Accelerometer |Bullet speed up over time. Piercing up! | | | |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | |Bay Blade |Let it zip! | | | |- | |Bee Bullets |BEEEES | | | |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- | |Bubble Bullets |Homing Pops! | | | |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |w.i.p |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- | |"Faulty" Dreamcather |Embrace darkness. | | |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |No |- | |Fla(s)k Cannon |Shoot flaky flasks! | | | |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigoçated. |w.i.p |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- | |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed | | |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +? Shotspeed +? Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. | | | |- | |Overcharged Engine |SPEEEEEEN | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- | |Pho's Drone Bay |You own personal army. | | | |- | |Pong Buddy |Ping! | | | |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | | |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. | | |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- | |Sharp's Turrets |Your own personal barrage. | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damege up, and a (nasty tasting) full heal! | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | | |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | | |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! | | | |- | |Tidal Wave |Summon a wave of bullets! | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. | |Charged <small>Bullet Modifier</small> | |- | |Tyrant's Crown |Bullets Follow the leader. | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- | |Violet's Petal |Yellow bullet blocker. | | | |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- | |Wildfire's Can of Totally Legal Flammables |This is a bad idea. | | | |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |- | |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. | | |} cc2202aa62232bc21110f082929a04ecbe64a307 495 494 2022-05-02T19:00:22Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- | |Accelerometer |Bullet speed up over time. Piercing up! | | | |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | |Bay Blade |Let it zip! | | | |- | |Bee Bullets |BEEEES | | | |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- | |Bubble Bullets |Homing Pops! | | | |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |w.i.p |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- | |"Faulty" Dreamcather |Embrace darkness. | | |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- | |Fla(s)k Cannon |Shoot flaky flasks! | | | |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigoçated. |w.i.p |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- | |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed | | |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +? Shotspeed +? Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. | | | |- | |Overcharged Engine |SPEEEEEEN | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- | |Pho's Drone Bay |You own personal army. | | | |- | |Pong Buddy |Ping! | | | |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | | |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. | | |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe | | | |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- | |Sharp's Turrets |Your own personal barrage. | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damege up, and a (nasty tasting) full heal! | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | | |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | | |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! | | | |- | |Tidal Wave |Summon a wave of bullets! | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. | |Charged <small>Bullet Modifier</small> | |- | |Tyrant's Crown |Bullets Follow the leader. | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- | |Violet's Petal |Yellow bullet blocker. | | | |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- | |Wildfire's Can of Totally Legal Flammables |This is a bad idea. | | | |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |- | |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. | | |} 7899f62af4a660c4627b67b6df016ba0a92a0520 496 495 2022-05-02T19:05:04Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- | |Accelerometer |Bullet speed up over time. Piercing up! | | | |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- | |Bay Blade |Let it zip! | | | |- | |Bee Bullets |BEEEES | | | |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- | |Bubble Bullets |Homing Pops! | | | |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |w.i.p |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- | |"Faulty" Dreamcather |Embrace darkness. | | |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- | |Fla(s)k Cannon |Shoot flaky flasks! | | | |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigoçated. |w.i.p |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- | |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed | | |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +? Shotspeed +? Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. | | | |- | |Overcharged Engine |SPEEEEEEN | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- | |Pho's Drone Bay |You own personal army. | | | |- | |Pong Buddy |Ping! | | | |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | | |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. | | |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive Orbital |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- | |Sharp's Turrets |Your own personal barrage. | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damege up, and a (nasty tasting) full heal! | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | | |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | | |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! | | | |- | |Tidal Wave |Summon a wave of bullets! | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. | |Charged <small>Bullet Modifier</small> | |- | |Tyrant's Crown |Bullets Follow the leader. | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- | |Violet's Petal |Yellow bullet blocker. | | | |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- | |Wildfire's Can of Totally Legal Flammables |This is a bad idea. | | | |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |- | |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. | | |} 14b74b7a246482d0297a324034239e34264b9807 497 496 2022-05-02T21:41:00Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |Accelerometer |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens |Passive <small>Bullet/Stat Modifier</small> |No |- | |Bee Bullets |BEEEES | | | |- | [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- | |Bubble Bullets |Homing Pops! | | | |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |w.i.p |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- | |"Faulty" Dreamcather |Embrace darkness. | | |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- | |Fla(s)k Cannon |Shoot flaky flasks! | | | |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigoçated. |w.i.p |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- | |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed | | |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +? Shotspeed +? Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. | | | |- | |Overcharged Engine |SPEEEEEEN | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- | |Pho's Drone Bay |You own personal army. | | | |- | |Pong Buddy |Ping! | | | |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | | |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. | | |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive Orbital |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- | |Sharp's Turrets |Your own personal barrage. | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damege up, and a (nasty tasting) full heal! | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | | |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | | |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! | | | |- | |Tidal Wave |Summon a wave of bullets! | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. | |Charged <small>Bullet Modifier</small> | |- | |Tyrant's Crown |Bullets Follow the leader. | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- | |Violet's Petal |Yellow bullet blocker. | | | |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- | |Wildfire's Can of Totally Legal Flammables |This is a bad idea. | | | |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |- | |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. | | |} ccaa126aadb6e2581d0cefb52a8c9b316a92b5db 498 497 2022-05-02T21:44:43Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |Accelerometer |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which move in the direction of your cursor |Passive <small>Bullet/Stat Modifier</small> |No |- [[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- | |Bubble Bullets |Homing Pops! | | | |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |w.i.p |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- | |"Faulty" Dreamcather |Embrace darkness. | | |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- | |Fla(s)k Cannon |Shoot flaky flasks! | | | |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigoçated. |w.i.p |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- | |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed | | |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +? Shotspeed +? Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. | | | |- | |Overcharged Engine |SPEEEEEEN | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- | |Pho's Drone Bay |You own personal army. | | | |- | |Pong Buddy |Ping! | | | |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | | |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. | | |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive Orbital |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- | |Sharp's Turrets |Your own personal barrage. | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damege up, and a (nasty tasting) full heal! | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | | |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | | |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! | | | |- | |Tidal Wave |Summon a wave of bullets! | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. | |Charged <small>Bullet Modifier</small> | |- | |Tyrant's Crown |Bullets Follow the leader. | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- | |Violet's Petal |Yellow bullet blocker. | | | |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- | |Wildfire's Can of Totally Legal Flammables |This is a bad idea. | | | |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |- | |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. | | |} 0452545becdb1944cd3a2d2338c532e0bb7fb8cb 499 498 2022-05-02T21:45:49Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |Accelerometer |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which move in the direction of your cursor |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- | |Bubble Bullets |Homing Pops! | | | |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No? |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |w.i.p |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- | |"Faulty" Dreamcather |Embrace darkness. | | |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- | |Fla(s)k Cannon |Shoot flaky flasks! | | | |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigoçated. |w.i.p |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- | |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed | | |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +? Shotspeed +? Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. | | | |- | |Overcharged Engine |SPEEEEEEN | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- | |Pho's Drone Bay |You own personal army. | | | |- | |Pong Buddy |Ping! | | | |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | | |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. | | |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive Orbital |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- | |Sharp's Turrets |Your own personal barrage. | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damege up, and a (nasty tasting) full heal! | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | | |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | | |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! | | | |- | |Tidal Wave |Summon a wave of bullets! | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. | |Charged <small>Bullet Modifier</small> | |- | |Tyrant's Crown |Bullets Follow the leader. | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- | |Violet's Petal |Yellow bullet blocker. | | | |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- | |Wildfire's Can of Totally Legal Flammables |This is a bad idea. | | | |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |- | |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. | | |} 75397fce762837211e04d1696d508da204ce7c2a 500 499 2022-05-02T21:51:05Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |Accelerometer |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which move in the direction of your cursor |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! | |Passive <small>Bullet Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |w.i.p |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- | |"Faulty" Dreamcather |Embrace darkness. | | |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- | |Fla(s)k Cannon |Shoot flaky flasks! | | | |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigoçated. |w.i.p |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- | |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed | | |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +? Shotspeed +? Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. | | | |- | |Overcharged Engine |SPEEEEEEN | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- | |Pho's Drone Bay |You own personal army. | | | |- | |Pong Buddy |Ping! | | | |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | | |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. | | |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive Orbital |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- | |Sharp's Turrets |Your own personal barrage. | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damege up, and a (nasty tasting) full heal! | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | | |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | | |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! | | | |- | |Tidal Wave |Summon a wave of bullets! | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. | |Charged <small>Bullet Modifier</small> | |- | |Tyrant's Crown |Bullets Follow the leader. | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- | |Violet's Petal |Yellow bullet blocker. | | | |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- | |Wildfire's Can of Totally Legal Flammables |This is a bad idea. | | | |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |- | |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. | | |} 7f2d5b0f015410ac789078da8f900818a21eb1da 501 500 2022-05-02T21:58:47Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |Accelerometer |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which move in the direction of your cursor |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! | |Passive <small>Bullet Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |w.i.p |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- | |"Faulty" Dreamcather |Embrace darkness. | | |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- | |Fla(s)k Cannon |Shoot flaky flasks! | | | |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigoçated. |w.i.p |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- | |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed | | |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +? Shotspeed +? Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. | | | |- | |Overcharged Engine |SPEEEEEEN | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- | |Pho's Drone Bay |You own personal army. | | | |- | |Pong Buddy |Ping! | | | |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | | |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. | | |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive Orbital |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- | |Sharp's Turrets |Your own personal barrage. | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damege up, and a (nasty tasting) full heal! | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | | |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | | |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! | | | |- | |Tidal Wave |Summon a wave of bullets! | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. | |Charged <small>Bullet Modifier</small> | |- | |Tyrant's Crown |Bullets Follow the leader. | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- | |Violet's Petal |Yellow bullet blocker. | | | |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. | | | |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. | | |} 2b4cd31008246ea1e202ed403079af88b6338de3 502 501 2022-05-02T22:25:26Z Acorns86 226059 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |Accelerometer |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which move in the direction of your cursor |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! | |Passive <small>Bullet Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |Drill Bullets will x2 your damage every time you pierce a enemy (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- | |"Faulty" Dreamcather |Embrace darkness. | | |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- | |Fla(s)k Cannon |Shoot flaky flasks! | | | |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigoçated. |w.i.p |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- | |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed | | |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +? Shotspeed +? Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |w.i.p |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. | | | |- | |Overcharged Engine |SPEEEEEEN | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- | |Pho's Drone Bay |You own personal army. | | | |- | |Pong Buddy |Ping! | | | |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | | |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. | | |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive Orbital |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- | |Sharp's Turrets |Your own personal barrage. | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damege up, and a (nasty tasting) full heal! | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | | |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | | |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! | | | |- | |Tidal Wave |Summon a wave of bullets! | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. | |Charged <small>Bullet Modifier</small> | |- | |Tyrant's Crown |Bullets Follow the leader. | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- | |Violet's Petal |Yellow bullet blocker. | | | |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. | | | |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. | | |} 688614ff2e36588d2a7232ba22776bae214090da 503 502 2022-05-02T22:31:39Z Acorns86 226059 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |Accelerometer |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which move in the direction of your cursor |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! | |Passive <small>Bullet Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |Drill Bullets will x2 your damage every time you pierce a enemy (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- | |"Faulty" Dreamcather |Embrace darkness. | | |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- | |Fla(s)k Cannon |Shoot flaky flasks! | | | |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigoçated. |w.i.p |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- | |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed | | |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +? Shotspeed +? Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. | | | |- | |Overcharged Engine |SPEEEEEEN | | | |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- | |Pho's Drone Bay |You own personal army. | | | |- | |Pong Buddy |Ping! | | | |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. | | | |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | | |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. | | | |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | | | |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. | | |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive Orbital |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! | | | |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | | | |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. | |Charged <small>Bullet Modifier</small> | |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | | |- | |Sharp's Turrets |Your own personal barrage. | | | |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | | | |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damege up, and a (nasty tasting) full heal! | | | |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | | |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | | |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! | | | |- | |Tidal Wave |Summon a wave of bullets! | | | |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | | | |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. | |Charged <small>Bullet Modifier</small> | |- | |Tyrant's Crown |Bullets Follow the leader. | | | |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | | | |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | | | |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- | |Violet's Petal |Yellow bullet blocker. | | | |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |w.i.p |w.i.p |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. | | | |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. | | |} 9c9b0afb7b27925e60d07d48040e2f46b219fad2 File:Empty dragon egg.png 6 25 26 2022-05-02T15:30:32Z Kas333 not Bango 226049 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Site-background-light 6 119 209 208 2022-05-02T21:37:00Z RealHyperion21 226050 RealHyperion21 uploaded a new version of [[File:Site-background-light]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Accelerometer.png 6 98 170 2022-05-02T21:41:23Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Bay Blade.png 6 118 206 2022-05-02T21:41:38Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Bee Bullets.png 6 270 589 2022-05-02T21:46:18Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Bubble Bullets.png 6 186 283 2022-05-02T21:51:43Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Zenithsparehat.png 6 154 244 2022-05-02T21:55:04Z ValronDarkwing 226048 wikitext text/x-wiki Hat 0b5ad7f02623388b06d184dd6f9a0930428958da File:Wildfirecan item.png 6 254 572 2022-05-02T21:56:58Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Violet petals.png 6 273 592 2022-05-02T22:02:55Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Tyrant crown1.png 6 172 262 2022-05-02T22:07:00Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Tidal wave1.png 6 244 562 2022-05-02T22:08:01Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Superglue1.png 6 99 171 2022-05-02T22:10:58Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Sharpturrets item.png 6 28 29 2022-05-02T22:13:28Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Pongbuddy item1.png 6 188 285 2022-05-02T22:24:36Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Twindronebay item.png 6 272 591 2022-05-02T22:26:06Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Overcharged engine1.png 6 203 303 2022-05-02T22:29:36Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Lightspeed bullets1.png 6 150 240 2022-05-02T22:32:20Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Flaskcannon.png 6 5 6 2022-05-02T22:34:16Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Items 0 236 504 503 2022-05-02T22:35:49Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |Accelerometer |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which move in the direction of your cursor |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! | |Passive <small>Bullet Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |Drill Bullets will x2 your damage every time you pierce a enemy (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- | |"Faulty" Dreamcather |Embrace darkness. |Gain a stat bonus after you complete a zone | |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigoçated. |w.i.p |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +? Shotspeed +? Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. | |No |- |[[File:Overcharged engine1.png|center|thumb]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +? damage and heal to full health |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb]] |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets shoot out arcs of electricity that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|68x68px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 6321574a67944d94a4c999c6caa0b56e8bb05a95 505 504 2022-05-02T22:40:56Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |Accelerometer |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which move in the direction of your cursor |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! | |Passive <small>Bullet Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |Drill Bullets will x2 your damage every time you pierce a enemy (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- | |"Faulty" Dreamcather |Embrace darkness. |Gain a small stat bonus every time your curse timer decreases. | |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigoçated. |w.i.p |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -? Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +? Firerate up +? Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +? Shotspeed +? Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | -30% Damage +?% Firerate +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +? damage and heal to full health |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb]] |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets shoot out arcs of electricity that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once including bullets from charged items. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|68x68px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Yes |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your stats and bullet modifiers) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 0f8b9450e495bb085f7ee1c7d995b66136b47c70 506 505 2022-05-02T23:11:34Z Kas333 not Bango 226049 Added some missing number to stat effects of items. wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |Accelerometer |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which moves in the direction your cursor is moving. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |? |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- | |"Faulty" Dreamcather |Embrace darkness. |Gain a small stat bonus every time your curse timer decreases. | |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigoçated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb]] |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|68x68px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 259a08d3909d22d595c35a303de43767e92acdf3 507 506 2022-05-02T23:20:56Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which moves in the direction your cursor is moving. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |? |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- | |"Faulty" Dreamcather |Embrace darkness. |Gain a small stat bonus every time your curse timer decreases. | |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigoçated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb]] |Super Glue |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|68x68px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 8452e33436bfec33d4bd5023feee031d6a919a3e 508 507 2022-05-03T00:15:34Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which moves in the direction your cursor is moving. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle crusher|Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |? |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- | |"Faulty" Dreamcather |Embrace darkness. |Gain a small stat bonus every time your curse timer decreases. | |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigoçated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|68x68px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 2e08f39d3c6c06dba16a612ae3a0d46329d757ee 509 508 2022-05-03T00:51:03Z RealHyperion21 226050 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which moves in the direction your cursor is moving. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |? |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- | |"Faulty" Dreamcather |Embrace darkness. |Gain a small stat bonus every time your curse timer decreases. | |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigoçated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|68x68px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 6b50cf38f0a101e553e8ae5affe9f6be2f080af8 510 509 2022-05-03T00:52:49Z RealHyperion21 226050 Replaced a random ç with r wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which moves in the direction your cursor is moving. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |? |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- | |"Faulty" Dreamcather |Embrace darkness. |Gain a small stat bonus every time your curse timer decreases. | |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|68x68px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 9555b9f1eb0d4dbb2d58f306a553df0d48791c64 511 510 2022-05-03T00:59:29Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which moves in the direction your cursor is moving. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |? |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb]] |"Faulty" Dreamcather |Embrace darkness. |Gain a small stat bonus every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|68x68px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 3c6a1e45e92be157ee06851546e6725628699a4e 512 511 2022-05-03T01:03:08Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which moves in the direction your cursor is moving. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |? |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb]] |"Faulty" Dreamcather |Embrace darkness. |Gain a small stat bonus every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|68x68px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 2d8aeb7a54f983e7651713bb91a3ffcf570f956b 513 512 2022-05-03T01:04:24Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which moves in the direction your cursor is moving. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb]] |"Faulty" Dreamcather |Embrace darkness. |Gain a small stat bonus every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |No |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constant pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|68x68px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 481870a9fc394b155099ea27023bb22934a5502f 514 513 2022-05-03T01:08:53Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which moves in the direction your cursor is moving. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb]] |"Faulty" Dreamcather |Embrace darkness. |Gain a small stat bonus every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +? HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|68x68px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 47cb731f1224dcc53d60d7da58dc98517bd23936 515 514 2022-05-03T02:27:05Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which moves in the direction your cursor is moving. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb]] |"Faulty" Dreamcather |Embrace darkness. |Gain a small stat bonus every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|68x68px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 46e35566c42fcf1c5e2b5d7ef900e84caa1201c9 516 515 2022-05-03T02:33:55Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which moves in the direction your cursor is moving. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb]] |"Faulty" Dreamcather |Embrace darkness. |Gain a small stat bonus every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +30% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|68x68px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 2cdef83a6276cd9acef961ea918c13d45679a03e 517 516 2022-05-03T02:43:19Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which moves in the direction your cursor is moving. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- | |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb]] |"Faulty" Dreamcather |Embrace darkness. |Gain a small stat bonus every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +30% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|68x68px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? |When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} ac61c7d405fc1d2663d3dd332f9a74b9fc9392c1 518 517 2022-05-03T02:48:53Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which moves in the direction your cursor is moving. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- | |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb]] |"Faulty" Dreamcather |Embrace darkness. |Gain a small stat bonus every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +30% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|68x68px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +15 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 01cbf02cb795cd9781f60f85527e7f8752be458a 519 518 2022-05-03T02:53:32Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |No |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No? |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- | |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb]] |"Faulty" Dreamcather |Embrace darkness. |Gain a small stat bonus every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +30% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|68x68px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +15 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} ecc5dedf34f5b2b24abad87d9e9326b90bef5312 520 519 2022-05-03T02:58:50Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- | |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets doubling damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb]] |"Faulty" Dreamcather |Embrace darkness. |Gain a small stat bonus every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +30% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|68x68px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +15 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 560f165ec5bf876b1014ff72ab4957b1b79c811e 521 520 2022-05-03T03:15:19Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- | |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb]] |"Faulty" Dreamcather |Embrace darkness. |Gain a small stat bonus every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +30% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -?% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|68x68px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +15 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} d75c01a2e12347dda0550ef39ddb37036acb9939 522 521 2022-05-03T03:18:38Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- | |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb]] |"Faulty" Dreamcather |Embrace darkness. |Gain a small stat bonus every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +30% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|68x68px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +15 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 5a1e2d34ca283e45633e858670823fb0cadad861 523 522 2022-05-03T03:20:16Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Twinbeamturret 1.png|center|thumb]] |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb]] |"Faulty" Dreamcather |Embrace darkness. |Gain a small stat bonus every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +30% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|68x68px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +15 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} af9f50d46f8c25e0e0ea5e13f881f3219768f1ee 524 523 2022-05-03T03:33:05Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES |Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Twinbeamturret 1.png|center|thumb]] |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb]] |"Faulty" Dreamcather |Embrace darkness. |Gain a small stat bonus every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|68x68px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +15 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 10d9eb0d24482ac97e9047f29cfa9bb7460d17de 525 524 2022-05-03T03:35:35Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Twinbeamturret 1.png|center|thumb]] |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb]] |"Faulty" Dreamcather |Embrace darkness. |Gain a small stat bonus every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|68x68px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +15 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} f84260edaa93cf8000db94efcddfb2edbd996772 526 525 2022-05-03T04:13:16Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Twinbeamturret 1.png|center|thumb]] |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb]] |"Faulty" Dreamcather |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. (Overrides Force Extender) |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|68x68px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +15 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} f1376cea87fd8d4bb7a697415cb6384941f98fad 527 526 2022-05-03T04:56:38Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Twinbeamturret 1.png|center|thumb]] |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|64x64px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb]] |"Faulty" Dreamcather |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb|48x48px]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|48x48px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|80x80px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|51x51px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|68x68px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +15 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} fca02244e07c2f16bd96db022fe52fb3d4279207 528 527 2022-05-03T14:20:22Z Kas333 not Bango 226049 Re-scale the size of some items sprite on the list. wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] |"Faulty" Dreamcather |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|64x64px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | +0.15 Firerate +20% Shotspeed +30 Speed -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets slightly homing towards enemies. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|48x48px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|48x48px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|48x48px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb|48x48px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|48x48px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|48x48px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +15 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} fdad23cfecd000ec465ad50b6af5db9b2a3474f9 529 528 2022-05-03T14:25:01Z Kas333 not Bango 226049 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100 items in the current version of the game. Here is a list of the items that currently have wiki pages: # [[Castle crusher|Castle Crusher]] #[[Diamond]] #[[Drag Bullets]] #[[Shellcore]] #[[Unstable Power Core]] There is also a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] |"Faulty" Dreamcather |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|64x64px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | * +0.15 Firerate * +20% Shotspeed * +30 Speed * -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets will homing towards enemies after getting close enough. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +15 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 81ebd13d1a5bbd7bb8bf65532c97ecd4cc69ccbe Diamond 0 95 162 161 2022-05-02T23:16:57Z Kas333 not Bango 226049 wikitext text/x-wiki {{Paper Planet Item|title1=Diamond|image1=[[File:Diamond.png|thumb]]|description="A captivating treasure."|stats=Instantly grants 120 paperclips.|curse=Yes|type=Passive}}Diamond is an [[Items|item]] in Paper Planet. When collected grants paperclips based on the zone collected in a simple formula (120 * zone): Paperclips gained by each zone. # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 9e60bca5928a7aa0c0546357e11213b3d4ae2596 163 162 2022-05-03T01:03:06Z RealHyperion21 226050 wikitext text/x-wiki {{Paper Planet Item|title1=Diamond|image1=[[File:Diamond.png|thumb]]|description="A captivating treasure."|stats=Instantly grants 120*stage paperclips.|curse=Yes|type=Passive}}Diamond is an [[Items|item]] in Paper Planet. When collected grants paperclips based on the zone collected in a simple formula (120 * zone): Paperclips gained by each zone. # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 a730054bf1b70d805e7bc54d81e0085570364f47 164 163 2022-05-03T01:03:53Z RealHyperion21 226050 wikitext text/x-wiki {{Paper Planet Item|title1=Diamond|image1=[[File:Diamond.png|thumb]]|description="A captivating treasure."|stats=Instantly grants 120*zones paperclips.|curse=Yes|type=Passive}}Diamond is an [[Items|item]] in Paper Planet. When collected grants paperclips based on the zone collected in a simple formula (120 * zone): Paperclips gained by each zone. # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 54ef811bf0211b2f4331a062eef566086b94858e 165 164 2022-05-03T01:06:31Z RealHyperion21 226050 Rephrasing and capitalization wikitext text/x-wiki {{Paper Planet Item|title1=Diamond|image1=[[File:Diamond.png|thumb]]|description="A captivating treasure."|stats=Instantly grants 120*zones paperclips.|curse=Yes|type=Passive}}Diamond is an [[Items|item]] in Paper Planet. When collected, paperclips are granted based on the current zone. The formula is 120 * zones. Paperclips gained by each zone. # Gray Zone = 120 # Blue Zone = 240 # Yellow Zone = 360 # Purple Zone = 480 # Light Red Zone = 600 515860adce7a873539a67b5796effa15d867ace4 Accelerometer 0 185 275 2022-05-02T23:53:11Z Kas333 not Bango 226049 Created page with "Accelerator is a passive item from Paper Planet. {{Paper_Planet_Item|title1=Accelerator|description="Bullet speed up over time. Piercing up!"|stats=Increases your bullet speed has their travel.|curse=No|type=Passive|image1=[[File:Accelerometer.png|center|thumb|53x53px]]}} ==Effects== This item makes your bullets to gain a absurd amount of speed shotly after being fired. This item is considered buggy and may be changed in the future. ==Interactions== ===Good Synergie..." wikitext text/x-wiki Accelerator is a passive item from Paper Planet. {{Paper_Planet_Item|title1=Accelerator|description="Bullet speed up over time. Piercing up!"|stats=Increases your bullet speed has their travel.|curse=No|type=Passive|image1=[[File:Accelerometer.png|center|thumb|53x53px]]}} ==Effects== This item makes your bullets to gain a absurd amount of speed shotly after being fired. This item is considered buggy and may be changed in the future. ==Interactions== ===Good Synergies=== [[File:Loop bullets.png|frameless|41x41px]] '''Loop Bullets''': Bullets build up a huge amount of speed for has long their don't hit you planet or an enemy. ===Bad Synergies=== [[File:Bubble Bullets.png|frameless|41x41px]] '''Bubble Bullets''': Bullets get off screen before popping. [[File:Drag Bullets.png|frameless|41x41px]] '''Drag Bullets''': Accelerator overrides the slowdown effect of drag bullets. [[File:Heavy shots.png|frameless|41x41px]] '''Heavy Shots''': Bullets get off screen before coming back. [[File:Wildfirecan item.png|frameless|48x48px]] '''Wildfire's Can of Totally Legal Flammables''': The flame gets off screen instead of stop in mid-air. 87fc76fa2ff5d86dbe7bd78c145e9310429315c8 276 275 2022-05-02T23:54:21Z Kas333 not Bango 226049 wikitext text/x-wiki Accelerometer is a passive item from Paper Planet. {{Paper_Planet_Item|title1=Accelerometer|description="Bullet speed up over time. Piercing up!"|stats=Increases your bullet speed has their travel.|curse=No|type=Passive|image1=[[File:Accelerometer.png|center|thumb|53x53px]]}} ==Effects== This item makes your bullets to gain a absurd amount of speed shotly after being fired. This item is considered buggy and may be changed in the future. ==Interactions== ===Good Synergies=== [[File:Loop bullets.png|frameless|41x41px]] '''Loop Bullets''': Bullets build up a huge amount of speed for has long their don't hit you planet or an enemy. ===Bad Synergies=== [[File:Bubble Bullets.png|frameless|41x41px]] '''Bubble Bullets''': Bullets get off screen before popping. [[File:Drag Bullets.png|frameless|41x41px]] '''Drag Bullets''': Accelerometer overrides the slowdown effect of drag bullets. [[File:Heavy shots.png|frameless|41x41px]] '''Heavy Shots''': Bullets get off screen before coming back. [[File:Wildfirecan item.png|frameless|48x48px]] '''Wildfire's Can of Totally Legal Flammables''': The flame gets off screen instead of stop in mid-air. fde6f352d3e6977f21ba64286eaafbcdd2d82ff3 277 276 2022-05-02T23:55:24Z Kas333 not Bango 226049 wikitext text/x-wiki Accelerometer is a passive item from Paper Planet. {{Paper_Planet_Item|title1=Accelerometer|description="Bullet speed up over time. Piercing up!"|stats=Increases your bullet speed has their travel.|curse=No|type=Passive|image1=[[File:Accelerometer.png|center|thumb|53x53px]]}} ==Effects== This item makes your bullets to gain a absurd amount of speed shotly after being fired. This item is considered buggy and may be changed in the future. ==Interactions== ===Good Synergies=== [[File:Loop bullets.png|frameless|41x41px]] '''Loop Bullets''': Bullets build up a huge amount of speed for has long their don't hit your planet or an enemy. ===Bad Synergies=== [[File:Bubble Bullets.png|frameless|41x41px]] '''Bubble Bullets''': Bullets get off screen before popping. [[File:Drag Bullets.png|frameless|41x41px]] '''Drag Bullets''': Accelerometer overrides the slowdown effect of drag bullets. [[File:Heavy shots.png|frameless|41x41px]] '''Heavy Shots''': Bullets get off screen before coming back. [[File:Wildfirecan item.png|frameless|48x48px]] '''Wildfire's Can of Totally Legal Flammables''': The flame gets off screen instead of stop in mid-air. 91517b2c1b8d25210c9bb63669c2d5fbc1aa6e75 278 277 2022-05-02T23:56:41Z Kas333 not Bango 226049 wikitext text/x-wiki Accelerometer is a passive [[Items|item]] from Paper Planet. {{Paper_Planet_Item|title1=Accelerometer|description="Bullet speed up over time. Piercing up!"|stats=Increases your bullet speed has their travel.|curse=No|type=Passive|image1=[[File:Accelerometer.png|center|thumb|53x53px]]}} ==Effects== This item makes your bullets to gain a absurd amount of speed shotly after being fired. This item is considered buggy and may be changed in the future. ==Interactions== ===Good Synergies=== [[File:Loop bullets.png|frameless|41x41px]] '''Loop Bullets''': Bullets build up a huge amount of speed for has long their don't hit your planet or an enemy. ===Bad Synergies=== [[File:Bubble Bullets.png|frameless|41x41px]] '''Bubble Bullets''': Bullets get off screen before popping. [[File:Drag Bullets.png|frameless|41x41px]] '''Drag Bullets''': Accelerometer overrides the slowdown effect of drag bullets. [[File:Heavy shots.png|frameless|41x41px]] '''Heavy Shots''': Bullets get off screen before coming back. [[File:Wildfirecan item.png|frameless|48x48px]] '''Wildfire's Can of Totally Legal Flammables''': The flame gets off screen instead of stop in mid-air. 7a6ef4cd37dbec5e9ebc280569bab51637cd55a2 279 278 2022-05-03T00:10:08Z Kas333 not Bango 226049 wikitext text/x-wiki Accelerometer is a passive [[Items|item]] from Paper Planet. {{Paper_Planet_Item|title1=Accelerometer|description="Bullet speed up over time. Piercing up!"|stats=Increases your bullet speed has their travel.|curse=No|type=Passive|image1=[[File:Accelerometer.png|center|thumb|53x53px]]}} ==Effects== This item makes your bullets to gain a absurd amount of speed shotly after being fired. This item is considered buggy and may be changed in the future. ==Interactions== ===Good Synergies=== * [[File:Loop bullets.png|frameless|41x41px]] '''Loop Bullets''': Bullets build up a huge amount of speed for has long their don't hit your planet or an enemy. ===Bad Synergies=== * [[File:Bubble Bullets.png|frameless|41x41px]] '''Bubble Bullets''': Bullets get off screen before popping. * [[File:Drag Bullets.png|frameless|41x41px]] '''Drag Bullets''': Accelerometer overrides the slowdown effect of drag bullets. * [[File:Heavy shots.png|frameless|41x41px]] '''Heavy Shots''': Bullets get off screen before coming back. * [[File:Wildfirecan item.png|frameless|48x48px]] '''Wildfire's Can of Totally Legal Flammables''': The flame gets off screen instead of stop in mid-air. 28dd06b457b695f3a4d2f43cc6ef4708fb6b9a9c 280 279 2022-05-03T00:14:05Z Kas333 not Bango 226049 wikitext text/x-wiki Accelerometer is a passive [[Items|item]] from Paper Planet. {{Paper_Planet_Item|title1=Accelerometer|description="Bullet speed up over time. Piercing up!"|stats=Increases your bullet speed has their travel.|curse=No|type=Passive|image1=[[File:Accelerometer.png|center|thumb|53x53px]]}} ==Effects== This item makes your bullets to gain a absurd amount of speed shotly after being fired. This item is considered buggy and may be changed in the future. ==Interactions== ===Good Synergies=== * [[File:Loop bullets.png|frameless|41x41px]] '''Loop Bullets''': Bullets build up a huge amount of speed for has long their don't hit your planet or an enemy. ===Bad Synergies=== * [[File:Bubble Bullets.png|frameless|41x41px]] '''Bubble Bullets''': Bullets get off screen before popping. * [[File:Drag Bullets.png|frameless|41x41px]] '''Drag Bullets''': Accelerometer counters the slowdown effect of drag bullets. * [[File:Heavy shots.png|frameless|41x41px]] '''Heavy Shots''': Bullets get off screen before coming back. * [[File:Wildfirecan item.png|frameless|48x48px]] '''Wildfire's Can of Totally Legal Flammables''': The flame gets off screen instead of stop in mid-air. 446c6bf2fb574a0743f3699af41fa84f170230cf 281 280 2022-05-03T14:32:38Z Kas333 not Bango 226049 wikitext text/x-wiki Accelerometer is a passive [[Items|item]] from Paper Planet. {{Paper_Planet_Item|title1=Accelerometer|description="Bullet speed up over time. Piercing up!"|stats=Increases your bullet speed has their travel.|curse=No|type=Passive|image1=[[File:Accelerometer.png|center|thumb|53x53px]]}} ==Effects== This item makes your bullets to gain a absurd amount of speed shotly after being fired. This item is considered buggy and may be changed in the future. ==Interactions== ===Good Synergies=== * [[File:Loop bullets.png|frameless|41x41px]] '''Loop Bullets''': Bullets build up a huge amount of speed for has long their don't hit your planet or an enemy. ===Bad Synergies=== * [[File:Bubble Bullets.png|frameless|41x41px]] '''Bubble Bullets''': Bullets get off screen before popping. * [[File:Drag Bullets.png|frameless|41x41px]] '''Drag Bullets''': Accelerometer counters the slowdown effect of drag bullets making the item useless. * [[File:Heavy shots.png|frameless|41x41px]] '''Heavy Shots''': Bullets get off screen before coming back. * [[File:Wildfirecan item.png|frameless|48x48px]] '''Wildfire's Can of Totally Legal Flammables''': The flame gets off screen instead of stop in mid-air. deaf68d3a4a1bb71638a7a3af3351ac8eefe5668 Drag Bullets 0 287 623 622 2022-05-03T00:09:01Z Kas333 not Bango 226049 wikitext text/x-wiki {{Paper Planet Item|title1=Drag Bullets|image1=[[File:Drag Bullets.png|thumb]]|description="Firerate up! Bullets have drag."|stats=+30% Firerate, Bullets lose speed over time.|curse=No|type=Passive}} Drag Bullets is an [[Items|item]] in Paper Planet. ==Effects== On pickup, the item grants +30% firerate up. The bullets will now lose speed when moving until completely stop in mid-air some time after being fired. ==Interactions== ===Good Synergies=== * [[File:Cursed bullets.png|frameless|49x49px]] '''Cursed Bullets''': The aura of the bullets become more often to hit enemies. ===Bad Synergies=== * [[File:Accelerometer.png|frameless|56x56px]] '''Accelerometer''': Bullets will gain speed more than lose it making Drag Bullets useless. 3a5630e14f4ebd8044e247b9da5fb2179d9f8d2b Castle Crusher 0 100 185 184 2022-05-03T00:49:36Z RealHyperion21 226050 RealHyperion21 moved page [[Castle crusher]] to [[Castle Crusher]]: Updated capitalization in page title wikitext text/x-wiki Castle Crusher is an passive item in Paper Planet. == Effects == {{Paper_Planet_Item|title1=Castle crusher|image1=[[File:Castle crusher1.png|thumb]]|description="Crush your enemies!"|stats=Every 4th shot deal 2x damage.|curse=No|type=Passive}}The Castle Crusher is an item that grants double damage for every 4th shot from your turret. == Interactions == This item was not yet being tested. == Notes == This item is probably a reference to the indie game Castle Crashers. 995b3f168ce3aa154eeed423e1dcb737d0d1b634 186 185 2022-05-03T00:50:19Z RealHyperion21 226050 wikitext text/x-wiki Castle Crusher is an passive [[Items|item]] in Paper Planet. == Effects == {{Paper_Planet_Item|title1=Castle crusher|image1=[[File:Castle crusher1.png|thumb]]|description="Crush your enemies!"|stats=Every 4th shot deal 2x damage.|curse=No|type=Passive}}The Castle Crusher is an item that grants double damage for every 4th shot from your turret. == Interactions == This item was not yet being tested. == Notes == This item is probably a reference to the indie game Castle Crashers. 6d1f8b3620e5548d77c9c8674c09d82e6ee682bd Castle crusher 0 249 567 2022-05-03T00:49:36Z RealHyperion21 226050 RealHyperion21 moved page [[Castle crusher]] to [[Castle Crusher]]: Updated capitalization in page title wikitext text/x-wiki #REDIRECT [[Castle Crusher]] 0e137a5032c6efcff52d3608aaa3292af2375b3d Super Glue 0 85 149 2022-05-03T00:54:13Z Kas333 not Bango 226049 Created page with "Super Glue is a passive [[Items|item]] from Paper Planet ==Effects== Super Glue make your bullets stick to enemies on collision instead of beind destroyed. The item DO NOT make bullets deals damage over time to enemies except when combined with certain item effects such has piercing or bouncing (this may be a glitch more than an intended feature). When the enemy dies, the bullet will stand floating in mid air until it despawns or enters in contact with other enemy or ge..." wikitext text/x-wiki Super Glue is a passive [[Items|item]] from Paper Planet ==Effects== Super Glue make your bullets stick to enemies on collision instead of beind destroyed. The item DO NOT make bullets deals damage over time to enemies except when combined with certain item effects such has piercing or bouncing (this may be a glitch more than an intended feature). When the enemy dies, the bullet will stand floating in mid air until it despawns or enters in contact with other enemy or gets pulled/atracted by some other item effect. ==Interactions== ===Good Synergies=== * [[File:Cursed bullets.png|frameless|49x49px]] '''Cursed Bullets''': The cursed aura continues to damage the enemy instead of desapearing with the bullet after collision. * [[File:Heckfire bullets.png|frameless|56x56px]] '''Heckfire Bullets:''' Bullets will create flames on top of the enemies causing huge damage over time. * [[File:Magnet.png|frameless|54x54px]] '''Magnet''': Bullets will look for another target after an enemy with the stick bullet dies. * [[File:Rubber band ball.png|frameless|42x42px]] '''Rubber Band Ball''': Bullets will hit the enemy multiple times after stick to it. * [[File:Tesla coil.png|frameless|60x60px]] '''Tesla Coil''': The zaps of the bullets become way more likely to hit an enemy with a bullet stick on it. * ===Bad Synergies=== * [[File:Prism buddy.png|frameless|68x68px]] '''Prism Buddy''': Bullets stick to the Prism instead causing multiple bullets to split over time but causing huge lag. ===Neutral Synergies=== *'''Piercing items''': Not tested. *'''Wildfire's Can''': Not tested. *'''Chain Bullets''': Not tested but should make the bullet stick to a enemy instead of bounce around enemies. * '''Rocket''': Not tested but should make the bullets explode instead of stick to a enemy. {{Paper_Planet_Item|title1=Super Glue|image1=[[file:superglue1.png]]|description=Bullets stick to enemies!|curse=No|type=Passive}} 940fba8cabd391b050ca0066923acd1b11916c5a 150 149 2022-05-03T00:55:19Z Kas333 not Bango 226049 wikitext text/x-wiki Super Glue is a passive [[Items|item]] from Paper Planet{{Paper_Planet_Item|title1=Super Glue|image1=[[file:superglue1.png]]|description=Bullets stick to enemies!|curse=No|type=Passive}} ==Effects== Super Glue make your bullets stick to enemies on collision instead of beind destroyed. The item DO NOT make bullets deals damage over time to enemies except when combined with certain item effects such has piercing or bouncing (this may be a glitch more than an intended feature). When the enemy dies, the bullet will stand floating in mid air until it despawns or enters in contact with other enemy or gets pulled/atracted by some other item effect. ==Interactions== ===Good Synergies=== * [[File:Cursed bullets.png|frameless|49x49px]] '''Cursed Bullets''': The cursed aura continues to damage the enemy instead of desapearing with the bullet after collision. * [[File:Heckfire bullets.png|frameless|56x56px]] '''Heckfire Bullets:''' Bullets will create flames on top of the enemies causing huge damage over time. * [[File:Magnet.png|frameless|54x54px]] '''Magnet''': Bullets will look for another target after an enemy with the stick bullet dies. * [[File:Rubber band ball.png|frameless|42x42px]] '''Rubber Band Ball''': Bullets will hit the enemy multiple times after stick to it. * [[File:Tesla coil.png|frameless|60x60px]] '''Tesla Coil''': The zaps of the bullets become way more likely to hit an enemy with a bullet stick on it. * ===Bad Synergies=== * [[File:Prism buddy.png|frameless|68x68px]] '''Prism Buddy''': Bullets stick to the Prism instead causing multiple bullets to split over time but causing huge lag. ===Neutral Synergies=== *'''Piercing items''': Not tested. *'''Wildfire's Can''': Not tested. *'''Chain Bullets''': Not tested but should make the bullet stick to a enemy instead of bounce around enemies. * '''Rocket''': Not tested but should make the bullets explode instead of stick to a enemy. 25c0ce70f61c170debc4d9d04f29718ea5c64050 File:Dreamcatcher.png 6 139 229 2022-05-03T00:59:01Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Site-background-dark 6 31 33 32 2022-05-03T01:09:58Z RealHyperion21 226050 RealHyperion21 uploaded a new version of [[File:Site-background-dark]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Site-favicon.ico 6 294 647 2022-05-03T01:18:24Z RealHyperion21 226050 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Twinbeamturret 1.png 6 218 331 2022-05-03T03:20:03Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Bosses 0 274 596 595 2022-05-03T11:56:08Z Alpha Omega Plus 43528 wikitext text/x-wiki Bosses are a unique type of enemy. Every 16th wave, a boss will spawn. Bosses are significantly more powerful than any other enemy type, and have a visible health bar. Unlike most enemies, they will not attempt to ram into the planet, instead creating advanced attack patterns that single-handedly preoccupy the player. The bosses, in the order they appear, are as follows: * [[Sharp]] * [[Deimos]] & [[Phobos]] * [[The Wildfire]] * [[Violet]] * [[Zenith]] After beating a boss, you will be presented a random [[Items|Item]] (excluding Zenith) for free. 3f13a31c9c558a88a779a1920f79131715aba1d0 Accelerometer 0 185 282 281 2022-05-03T14:53:10Z Kas333 not Bango 226049 wikitext text/x-wiki Accelerometer is a passive [[Items|item]] from Paper Planet. {{Paper_Planet_Item|title1=Accelerometer|description="Bullet speed up over time. Piercing up!"|stats=Increases your bullet speed has their travel.|curse=No|type=Passive|image1=[[File:Accelerometer.png|center|thumb|53x53px]]}} ==Effects== This item makes your bullets to gain speed over time has their travel around the screen. This is by far the item that grants the most amount of bullet speed from all items being even above [[File:Lightspeed bullets1.png|frameless|24x24px]] Lightspeed Bullets. Even so Accelerometer does not affect the player stats directly. ==Interactions== ===Good Synergies=== *[[File:Loop bullets.png|frameless|41x41px]] '''Loop Bullets''': Bullets build up a huge amount of speed for has long their don't hit your planet or an enemy. ===Bad Synergies=== *[[File:Bubble Bullets.png|frameless|41x41px]] '''Bubble Bullets''': Bullets get off screen before popping. *[[File:Drag Bullets.png|frameless|41x41px]] '''Drag Bullets''': Accelerometer counters the slowdown effect of drag bullets making the item useless. *[[File:Heavy shots.png|frameless|41x41px]] '''Heavy Shots''': Bullets get off screen before coming back. *[[File:Wildfirecan item.png|frameless|48x48px]] '''Wildfire's Can of Totally Legal Flammables''': The flame gets off screen instead of stop in mid-air. == Bugs == Since the Accelerometer forces any projectile to move rergadless of the condictions, bullets that spawn without momentum or speed will start moving to right side of the screen by default. This happens because bullets spawn facing to the right at 0° degrees by default and after gain speed their will start moving that direction. 789196e75359d682fa2e695e9527bc95174f4629 Items 0 236 530 529 2022-05-03T19:10:02Z RealHyperion21 226050 /* List of Items */ wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are approximately 100<sup>[placeholder]</sup> items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] |"Faulty" Dreamcather |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|64x64px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | * +0.15 Firerate * +20% Shotspeed * +30 Speed * -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets will homing towards enemies after getting close enough. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +15 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} cdb15163c0ff209424e07241a3458f0792448851 531 530 2022-05-03T19:13:15Z RealHyperion21 226050 Said there are 109 items wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] |"Faulty" Dreamcather |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|64x64px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | * +0.15 Firerate * +20% Shotspeed * +30 Speed * -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets will homing towards enemies after getting close enough. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trygun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +15 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 6d49d8cc9207912ce2b1101e3ffd5c060f524e27 532 531 2022-05-03T19:17:16Z RealHyperion21 226050 Renamed Trygun to Trigun wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] |"Faulty" Dreamcather |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|64x64px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | * +0.15 Firerate * +20% Shotspeed * +30 Speed * -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets will homing towards enemies after getting close enough. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A small rat will run around your planet. Occasionally pausing and sniffing, sometimes it will pull up some cheese and hold it above its head. If you collect the cheese your bullets gain a yellowish tint and you gain a large decaying firerate bonus. If you do not collect the cheese in time the rat will eat it and continue searching for more cheese. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +15 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} d90d8b5da431685d24124cacc0bb185be56e4ff8 533 532 2022-05-03T19:19:21Z RealHyperion21 226050 Shortened the novel that was Rat Buddy's effect description wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] |"Faulty" Dreamcather |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets some time after being fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 2-3 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|64x64px]] |Force Extender |Shield Size up! |Increases the size of your shield. (Effect overriden by Shield Projector) |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | * +0.15 Firerate * +20% Shotspeed * +30 Speed * -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets will homing towards enemies after getting close enough. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A rat will run around your planet, occasionally creating cheese. Picking up the cheese will grant a brief burst of firerate (exact value needs testing). The cheese despawns after a few seconds. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +15 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} b00a60b6bdd6d554216a46b07621e4bc00b600ad 534 533 2022-05-03T20:42:08Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] |"Faulty" Dreamcather |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|64x64px]] |Force Extender |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | * +0.15 Firerate * +20% Shotspeed * +30 Speed * -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets will homing towards enemies after getting close enough. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |Overcharged Engine |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A rat will run around your planet, occasionally creating cheese. Picking up the cheese will grant a brief burst of firerate (exact value needs testing). The cheese despawns after a few seconds. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +15 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 773327c23ef5b3ef347efe3898e268e8f9e41530 535 534 2022-05-03T22:32:58Z RealHyperion21 226050 Added link to Overcharged Engine wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases the price of shop items by ? amount. |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] |"Faulty" Dreamcather |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|64x64px]] |Force Extender |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | * +0.15 Firerate * +20% Shotspeed * +30 Speed * -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets will homing towards enemies after getting close enough. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A rat will run around your planet, occasionally creating cheese. Picking up the cheese will grant a brief burst of firerate (exact value needs testing). The cheese despawns after a few seconds. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +15 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 6b43c95dddd14ccdfaf21468ff2903327ff3dfb3 536 535 2022-05-04T14:22:48Z RealHyperion21 226050 Added exact stats for Bag O' Bribes wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] |"Faulty" Dreamcather |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|64x64px]] |Force Extender |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | * +0.15 Firerate * +20% Shotspeed * +30 Speed * -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets will homing towards enemies after getting close enough. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A rat will run around your planet, occasionally creating cheese. Picking up the cheese will grant a brief burst of firerate (exact value needs testing). The cheese despawns after a few seconds. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +15 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 5c02e6e7010f0b9da18ca90b0bea6dabe18d31ab 537 536 2022-05-04T19:27:36Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] |"Faulty" Dreamcatcher |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|64x64px]] |Force Extender |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | * +0.15 Firerate * +20% Shotspeed * +30 Speed * -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets will homing towards enemies after getting close enough. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A rat will run around your planet, occasionally creating cheese. Picking up the cheese will grant a brief burst of firerate (exact value needs testing). The cheese despawns after a few seconds. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +15 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 36ab7c28f39cf382606ac4e5be569fc47ea79096 538 537 2022-05-05T04:19:57Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] |"Faulty" Dreamcatcher |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|64x64px]] |Force Extender |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | * +0.15 Firerate * +20% Shotspeed * +30 Speed * -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets will homing towards enemies after getting close enough. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A rat will run around your planet, occasionally creating cheese. Picking up the cheese will grant a brief burst of firerate (exact value needs testing). The cheese despawns after a few seconds. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | * +3(?) Damage * +30% Firerate * +10 Speed * +15%(?) Bullet Speed * +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +15 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} b3aa747dac5849359a5f87813891a2699e8b999e 539 538 2022-05-06T00:52:16Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] |"Faulty" Dreamcatcher |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|64x64px]] |Force Extender |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | * +10% Firerate * +30 Speed * +20% Shotspeed * -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets will homing towards enemies after getting close enough. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A rat will run around your planet, occasionally creating cheese. Picking up the cheese will grant a brief burst of firerate (exact value needs testing). The cheese despawns after a few seconds. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | * +3(?) Damage * +30% Firerate * +10 Speed * +15%(?) Bullet Speed * +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +15 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 4f19e999fb0a72d5f26c69f15a95c391ef2ad741 Diamond 0 95 166 165 2022-05-03T21:56:46Z RealHyperion21 226050 Reformatted effect description wikitext text/x-wiki {{Paper Planet Item|title1=Diamond|image1=[[File:Diamond.png|thumb]]|description="A captivating treasure."|stats=Instantly grants (120 * zones) paperclips.|curse=Yes|type=Passive}}Diamond is an [[Items|item]] in Paper Planet. When collected, paperclips are granted based on the current zone. The formula is 120 * zones. Paperclips gained by each zone. # Gray Zone = 120 # Blue Zone = 240 # Yellow Zone = 360 # Purple Zone = 480 # Light Red Zone = 600 9556399dbfeebe85269c96113b2126bfe42e046d 167 166 2022-05-03T21:57:25Z RealHyperion21 226050 Added title to Diamond wikitext text/x-wiki {{Paper Planet Item|title1=Diamond|image1=[[File:Diamond.png|thumb]]|description="A captivating treasure."|stats=Instantly grants (120 * zones) paperclips.|curse=Yes|type=Passive}}Diamond is an [[Items|item]] in Paper Planet. == Effects == When collected, paperclips are granted based on the current zone. The formula is 120 * zones. Paperclips gained by each zone: # Gray Zone = 120 # Blue Zone = 240 # Yellow Zone = 360 # Purple Zone = 480 # Light Red Zone = 600 332eaf175d5e0f324e6774f6d54c45efddc2dc2e Overcharged Engine 0 74 84 2022-05-03T22:15:22Z RealHyperion21 226050 Created Overcharged Engine page wikitext text/x-wiki Overcharged Engine is a passive [[Items|item]] from Paper Planet.{{Paper_Planet_Item|title1=Overcharged Engine|description="SPEEEEEEN"|stats=Gain move speed and firerate when you move. Move speed can go above cap.|curse=No|type=Passive|image1=[[File:Overcharged engine1.png|center|thumb|53x53px]]}} ==Effects== While moving, the turret will gain speed, up to a maximum of +100% speed. This speed increase ignores the maximum speed cap of 200. This item also grants increased firerate, while moving. Specifically, firerate is multiplied by the following value: <math>\frac{speed - 100}{200}+1</math> {| class="fandom-table" |+Firerate !Speed !Firerate |- |100 | +0% |- |125 | +12.5% |- |150 | +25% |- |175 | +37.5% |- |200 | +50% |- |250 | +75% |- |300 | +100% |} There is no hard-coded limit to firerate increase, but the ability to gain speed above a certain point may be limited. Whether or not a speed value of <100 causes a decrease to firerate, is unknown.<sup>[requires testing]</sup> ==Interactions== ===Good Synergies:=== * Any item that increases speed will directly increase the firerate buff Overcharged Engine grants, therefore increasing DPS. *[[File:Momentum.png|thumb|none]] '''Momentum:''' Overcharged Engine grants a massive boost to speed, which in turn also increases the damage buff granted by Momentum. === Bad Synergies: === * Any item that decreases speed will directly decrease the firerate buff Overcharged Engine grants, therefore lowering DPS. 7b00189f20e5b327d50dda2d2e507c913d7a5f87 85 84 2022-05-03T22:16:09Z RealHyperion21 226050 fixing formatting #1 wikitext text/x-wiki Overcharged Engine is a passive [[Items|item]] from Paper Planet.{{Paper_Planet_Item|title1=Overcharged Engine|description="SPEEEEEEN"|stats=Gain move speed and firerate when you move. Move speed can go above cap.|curse=No|type=Passive|image1=[[File:Overcharged engine1.png|center|thumb|53x53px]]}} ==Effects== While moving, the turret will gain speed, up to a maximum of +100% speed. This speed increase ignores the maximum speed cap of 200. This item also grants increased firerate, while moving. Specifically, firerate is multiplied by the following value: <math>\frac{speed - 100}{200}+1</math> {| class="fandom-table" |+Firerate !Speed !Firerate |- |100 | +0% |- |125 | +12.5% |- |150 | +25% |- |175 | +37.5% |- |200 | +50% |- |250 | +75% |- |300 | +100% |} There is no hard-coded limit to firerate increase, but the ability to gain speed above a certain point may be limited. Whether or not a speed value of <100 causes a decrease to firerate, is unknown.<sup>[requires testing]</sup> ==Interactions== ===Good Synergies:=== * Any item that increases speed will directly increase the firerate buff Overcharged Engine grants, therefore increasing DPS. *[[File:Momentum.png|thumb|left]] '''Momentum:''' Overcharged Engine grants a massive boost to speed, which in turn also increases the damage buff granted by Momentum. === Bad Synergies: === * Any item that decreases speed will directly decrease the firerate buff Overcharged Engine grants, therefore lowering DPS. 764c6b9d30fbb473213b10cdb2cb7a2c1fb82925 86 85 2022-05-03T22:16:35Z RealHyperion21 226050 formatting #2 wikitext text/x-wiki Overcharged Engine is a passive [[Items|item]] from Paper Planet.{{Paper_Planet_Item|title1=Overcharged Engine|description="SPEEEEEEN"|stats=Gain move speed and firerate when you move. Move speed can go above cap.|curse=No|type=Passive|image1=[[File:Overcharged engine1.png|center|thumb|53x53px]]}} ==Effects== While moving, the turret will gain speed, up to a maximum of +100% speed. This speed increase ignores the maximum speed cap of 200. This item also grants increased firerate, while moving. Specifically, firerate is multiplied by the following value: <math>\frac{speed - 100}{200}+1</math> {| class="fandom-table" |+Firerate !Speed !Firerate |- |100 | +0% |- |125 | +12.5% |- |150 | +25% |- |175 | +37.5% |- |200 | +50% |- |250 | +75% |- |300 | +100% |} There is no hard-coded limit to firerate increase, but the ability to gain speed above a certain point may be limited. Whether or not a speed value of <100 causes a decrease to firerate, is unknown.<sup>[requires testing]</sup> ==Interactions== ===Good Synergies:=== * Any item that increases speed will directly increase the firerate buff Overcharged Engine grants, therefore increasing DPS. *[[File:Momentum.png|thumb|left]] '''Momentum:''' Overcharged Engine grants a massive boost to speed, which in turn also increases the damage buff granted by Momentum. === Bad Synergies: === * Any item that decreases speed will directly decrease the firerate buff Overcharged Engine grants, therefore lowering DPS. cb7e879cd21cd59ffe57f3a403c062da2e0b74e6 87 86 2022-05-03T22:17:14Z RealHyperion21 226050 formatting #3 wikitext text/x-wiki Overcharged Engine is a passive [[Items|item]] from Paper Planet.{{Paper_Planet_Item|title1=Overcharged Engine|description="SPEEEEEEN"|stats=Gain move speed and firerate when you move. Move speed can go above cap.|curse=No|type=Passive|image1=[[File:Overcharged engine1.png|center|thumb|53x53px]]}} ==Effects== While moving, the turret will gain speed, up to a maximum of +100% speed. This speed increase ignores the maximum speed cap of 200. This item also grants increased firerate, while moving. Specifically, firerate is multiplied by the following value: <math>\frac{speed - 100}{200}+1</math> {| class="fandom-table" |+Firerate !Speed !Firerate |- |100 | +0% |- |125 | +12.5% |- |150 | +25% |- |175 | +37.5% |- |200 | +50% |- |250 | +75% |- |300 | +100% |} There is no hard-coded limit to firerate increase, but the ability to gain speed above a certain point may be limited. Whether or not a speed value of <100 causes a decrease to firerate, is unknown.<sup>[requires testing]</sup> ==Interactions== ===Good Synergies:=== * Any item that increases speed will directly increase the firerate buff Overcharged Engine grants, therefore increasing DPS. *[[File:Momentum.png|left|frameless]] '''Momentum:''' Overcharged Engine grants a massive boost to speed, which in turn also increases the damage buff granted by Momentum. === Bad Synergies: === * Any item that decreases speed will directly decrease the firerate buff Overcharged Engine grants, therefore lowering DPS. 97350c2a1ba8cbac132bf00dd6c56aa3d5d214bc 88 87 2022-05-03T22:19:02Z RealHyperion21 226050 formatting #??? wikitext text/x-wiki Overcharged Engine is a passive [[Items|item]] from Paper Planet.{{Paper_Planet_Item|title1=Overcharged Engine|description="SPEEEEEEN"|stats=Gain move speed and firerate when you move. Move speed can go above cap.|curse=No|type=Passive|image1=[[File:Overcharged engine1.png|center|thumb|53x53px]]}} ==Effects== While moving, the turret will gain speed, up to a maximum of +100% speed. This speed increase ignores the maximum speed cap of 200. This item also grants increased firerate, while moving. Specifically, firerate is multiplied by the following value: <math>\frac{speed - 100}{200}+1</math> {| class="fandom-table" |+Firerate !Speed !Firerate |- |100 | +0% |- |125 | +12.5% |- |150 | +25% |- |175 | +37.5% |- |200 | +50% |- |250 | +75% |- |300 | +100% |} There is no hard-coded limit to firerate increase, but the ability to gain speed above a certain point may be limited. Whether or not a speed value of <100 causes a decrease to firerate, is unknown.<sup>[requires testing]</sup> ==Interactions== ===Good Synergies:=== * Any item that increases speed will directly increase the firerate buff Overcharged Engine grants, therefore increasing DPS. *[[File:Momentum.png|left|frameless|57x57px]] '''Momentum:''' Overcharged Engine grants a massive boost to speed, which in turn also increases the damage buff granted by Momentum. === Bad Synergies: === * Any item that decreases speed will directly decrease the firerate buff Overcharged Engine grants, therefore lowering DPS. 4917420268283b2376833a72c9eee0368a48aa30 89 88 2022-05-03T22:19:19Z RealHyperion21 226050 formatghdfh wikitext text/x-wiki Overcharged Engine is a passive [[Items|item]] from Paper Planet.{{Paper_Planet_Item|title1=Overcharged Engine|description="SPEEEEEEN"|stats=Gain move speed and firerate when you move. Move speed can go above cap.|curse=No|type=Passive|image1=[[File:Overcharged engine1.png|center|thumb|53x53px]]}} ==Effects== While moving, the turret will gain speed, up to a maximum of +100% speed. This speed increase ignores the maximum speed cap of 200. This item also grants increased firerate, while moving. Specifically, firerate is multiplied by the following value: <math>\frac{speed - 100}{200}+1</math> {| class="fandom-table" |+Firerate !Speed !Firerate |- |100 | +0% |- |125 | +12.5% |- |150 | +25% |- |175 | +37.5% |- |200 | +50% |- |250 | +75% |- |300 | +100% |} There is no hard-coded limit to firerate increase, but the ability to gain speed above a certain point may be limited. Whether or not a speed value of <100 causes a decrease to firerate, is unknown.<sup>[requires testing]</sup> ==Interactions== ===Good Synergies:=== * Any item that increases speed will directly increase the firerate buff Overcharged Engine grants, therefore increasing DPS. *[[File:Momentum.png|left|frameless]] '''Momentum:''' Overcharged Engine grants a massive boost to speed, which in turn also increases the damage buff granted by Momentum. === Bad Synergies: === * Any item that decreases speed will directly decrease the firerate buff Overcharged Engine grants, therefore lowering DPS. 97350c2a1ba8cbac132bf00dd6c56aa3d5d214bc 90 89 2022-05-03T22:20:03Z RealHyperion21 226050 the formatting never stops wikitext text/x-wiki Overcharged Engine is a passive [[Items|item]] from Paper Planet.{{Paper_Planet_Item|title1=Overcharged Engine|description="SPEEEEEEN"|stats=Gain move speed and firerate when you move. Move speed can go above cap.|curse=No|type=Passive|image1=[[File:Overcharged engine1.png|center|thumb|53x53px]]}} ==Effects== While moving, the turret will gain speed, up to a maximum of +100% speed. This speed increase ignores the maximum speed cap of 200. This item also grants increased firerate, while moving. Specifically, firerate is multiplied by the following value: <math>\frac{speed - 100}{200}+1</math> {| class="fandom-table" |+ !Speed !Firerate |- |100 | +0% |- |125 | +12.5% |- |150 | +25% |- |175 | +37.5% |- |200 | +50% |- |250 | +75% |- |300 | +100% |} There is no hard-coded limit to firerate increase, but the ability to gain speed above a certain point may be limited. Whether or not a speed value of <100 causes a decrease to firerate, is unknown.<sup>[requires testing]</sup> ==Interactions== ===Good Synergies:=== * Any item that increases speed will directly increase the firerate buff Overcharged Engine grants, therefore increasing DPS. *[[File:Momentum.png|left|frameless]] '''Momentum:''' Overcharged Engine grants a massive boost to speed, which in turn also increases the damage buff granted by Momentum. === Bad Synergies: === * Any item that decreases speed will directly decrease the firerate buff Overcharged Engine grants, therefore lowering DPS. 19152303e24d9e5fd09b875d975b85ff2733d9f4 91 90 2022-05-03T22:20:28Z RealHyperion21 226050 wikitext text/x-wiki Overcharged Engine is a passive [[Items|item]] from Paper Planet.{{Paper_Planet_Item|title1=Overcharged Engine|description="SPEEEEEEN"|stats=Gain move speed and firerate when you move. Move speed can go above cap.|curse=No|type=Passive|image1=[[File:Overcharged engine1.png|center|thumb|53x53px]]}} ==Effects== While moving, the turret will gain speed, up to a maximum of +100% speed. This speed increase ignores the maximum speed cap of 200. This item also grants increased firerate, while moving. Specifically, firerate is multiplied by the following value: <math>\frac{speed - 100}{200}+1</math> {| class="fandom-table" !Speed !Firerate |- |100 | +0% |- |125 | +12.5% |- |150 | +25% |- |175 | +37.5% |- |200 | +50% |- |250 | +75% |- |300 | +100% |} There is no hard-coded limit to firerate increase, but the ability to gain speed above a certain point may be limited. Whether or not a speed value of <100 causes a decrease to firerate, is unknown.<sup>[requires testing]</sup> ==Interactions== ===Good Synergies:=== * Any item that increases speed will directly increase the firerate buff Overcharged Engine grants, therefore increasing DPS. *[[File:Momentum.png|left|frameless]] '''Momentum:''' Overcharged Engine grants a massive boost to speed, which in turn also increases the damage buff granted by Momentum. === Bad Synergies: === * Any item that decreases speed will directly decrease the firerate buff Overcharged Engine grants, therefore lowering DPS. d8b946629fff77c135173c3baf4241d2c4394136 92 91 2022-05-03T22:34:00Z RealHyperion21 226050 Extended table to 500/+200% wikitext text/x-wiki Overcharged Engine is a passive [[Items|item]] from Paper Planet.{{Paper_Planet_Item|title1=Overcharged Engine|description="SPEEEEEEN"|stats=Gain move speed and firerate when you move. Move speed can go above cap.|curse=No|type=Passive|image1=[[File:Overcharged engine1.png|center|thumb|53x53px]]}} ==Effects== While moving, the turret will gain speed, up to a maximum of +100% speed. This speed increase ignores the maximum speed cap of 200. This item also grants increased firerate, while moving. Specifically, firerate is multiplied by the following value: <math>\frac{speed - 100}{200}+1</math> {| class="fandom-table" !Speed !Firerate |- |100 | +0% |- |125 | +12.5% |- |150 | +25% |- |175 | +37.5% |- |200 | +50% |- |250 | +75% |- |300 | +100% |- |400 | +150% |- |500 | +200% |} There is no hard-coded limit to firerate increase, but the ability to gain speed above a certain point may be limited. Whether or not a speed value of <100 causes a decrease to firerate, is unknown.<sup>[requires testing]</sup> ==Interactions== ===Good Synergies:=== * Any item that increases speed will directly increase the firerate buff Overcharged Engine grants, therefore increasing DPS. *[[File:Momentum.png|left|frameless]] '''Momentum:''' Overcharged Engine grants a massive boost to speed, which in turn also increases the damage buff granted by Momentum. === Bad Synergies: === * Any item that decreases speed will directly decrease the firerate buff Overcharged Engine grants, therefore lowering DPS. f942b106b9bb29086facad45d0326895723644c2 93 92 2022-05-03T23:13:42Z RealHyperion21 226050 Added detail about 400 speed being the absolute max wikitext text/x-wiki Overcharged Engine is a passive [[Items|item]] from Paper Planet.{{Paper_Planet_Item|title1=Overcharged Engine|description="SPEEEEEEN"|stats=Gain move speed and firerate when you move. Move speed can go above cap.|curse=No|type=Passive|image1=[[File:Overcharged engine1.png|center|thumb|53x53px]]}} ==Effects== While moving, the turret will gain speed, up to a maximum of +100% speed. This speed increase ignores the maximum speed cap of 200. This item also grants increased firerate, while moving. Specifically, firerate is multiplied by the following value: <math>\frac{speed - 100}{200}+1</math> {| class="fandom-table" !Speed !Firerate |- |100 | +0% |- |125 | +12.5% |- |150 | +25% |- |175 | +37.5% |- |200 | +50% |- |250 | +75% |- |300 | +100% |- |350 | +125% |- |400 | +150% |} Although there is no hard-coded limit to the firerate increase, there is a soft cap of 400 speed, or +150% firerate, due to how the firerate cap works. Whether or not a speed value of <100 causes a decrease to firerate, is unknown.<sup>[requires testing]</sup> ==Interactions== ===Good Synergies:=== * Any item that increases speed will directly increase the firerate buff Overcharged Engine grants, therefore increasing DPS. *[[File:Momentum.png|left|frameless]] '''Momentum:''' Overcharged Engine grants a massive boost to speed, which in turn also increases the damage buff granted by Momentum. === Bad Synergies: === * Any item that decreases speed will directly decrease the firerate buff Overcharged Engine grants, therefore lowering DPS. c2b44aa980087ca3f3f8340feaf7d09395b9b3e4 94 93 2022-05-04T19:57:56Z RealHyperion21 226050 Added Trivia section, changed speed cap behavior to say it completely disables the speed cap instead of bypassing it, removed [needs testing] for <100 speed behavior wikitext text/x-wiki Overcharged Engine is a passive [[Items|item]] from Paper Planet.{{Paper_Planet_Item|title1=Overcharged Engine|description="SPEEEEEEN"|stats=Gain move speed and firerate when you move. Move speed can go above cap.|curse=No|type=Passive|image1=[[File:Overcharged engine1.png|center|thumb|53x53px]]}} ==Effects== While moving, the turret will gain speed, up to a maximum of +100% speed. Overcharged Engine also completely disables the speed cap of 200. This item also grants increased firerate, while moving. Specifically, firerate is multiplied by the following value: <math>\frac{speed - 100}{200}+1</math> {| class="fandom-table" !Speed !Firerate |- |100 | +0% |- |125 | +12.5% |- |150 | +25% |- |175 | +37.5% |- |200 | +50% |- |300 | +100% |- |400 | +150% |- |500 | +200% |- |1000 | +450% |} Although speed granted by Overcharged Engine only goes up to +100%, there is no limit as to how much speed you can gain from other items. When moving at a speed under 100, there will be no increase or decrease to firerate. ==Interactions== ===Good Synergies=== * Any item that increases speed will directly increase the firerate buff Overcharged Engine grants, therefore increasing DPS. *[[File:Momentum.png|left|frameless]] '''Momentum:''' Overcharged Engine grants a massive boost to speed, which in turn also increases the damage buff granted by Momentum. === Bad Synergies === * Any item that decreases speed will directly decrease the firerate buff Overcharged Engine grants, therefore lowering DPS. == Trivia == * Overcharged Engine doesn't completely disable the speed cap. Instead, it sets it from 200 to 9999, a value that is normally impossible to achieve in-game. e581f98c40c3e7722b67c35b3cde041f23f9454d 95 94 2022-05-04T19:58:20Z RealHyperion21 226050 Minor Formatting wikitext text/x-wiki Overcharged Engine is a passive [[Items|item]] from Paper Planet.{{Paper_Planet_Item|title1=Overcharged Engine|description="SPEEEEEEN"|stats=Gain move speed and firerate when you move. Move speed can go above cap.|curse=No|type=Passive|image1=[[File:Overcharged engine1.png|center|thumb|53x53px]]}} ==Effects== While moving, the turret will gain speed, up to a maximum of +100% speed. Overcharged Engine also completely disables the speed cap of 200. This item also grants increased firerate, while moving. Specifically, firerate is multiplied by the following value: <math>\frac{speed - 100}{200}+1</math> {| class="fandom-table" !Speed !Firerate |- |100 | +0% |- |125 | +12.5% |- |150 | +25% |- |175 | +37.5% |- |200 | +50% |- |300 | +100% |- |400 | +150% |- |500 | +200% |- |1000 | +450% |} Although speed granted by Overcharged Engine only goes up to +100%, there is no limit as to how much speed you can gain from other items. Although speed granted by Overcharged Engine only goes up to +100%, there is no limit as to how much speed you can gain from other items. When moving at a speed under 100, there will be no increase or decrease to firerate. ==Interactions== ===Good Synergies=== * Any item that increases speed will directly increase the firerate buff Overcharged Engine grants, therefore increasing DPS. *[[File:Momentum.png|left|frameless]] '''Momentum:''' Overcharged Engine grants a massive boost to speed, which in turn also increases the damage buff granted by Momentum. === Bad Synergies === * Any item that decreases speed will directly decrease the firerate buff Overcharged Engine grants, therefore lowering DPS. == Trivia == * Overcharged Engine doesn't completely disable the speed cap. Instead, it sets it from 200 to 9999, a value that is normally impossible to achieve in-game. 7ca75416e45e768e64849e1fe7d4061f691e6961 96 95 2022-05-04T19:59:37Z RealHyperion21 226050 Reformatting wikitext text/x-wiki Overcharged Engine is a passive [[Items|item]] from Paper Planet.{{Paper_Planet_Item|title1=Overcharged Engine|description="SPEEEEEEN"|stats=Gain move speed and firerate when you move. Move speed can go above cap.|curse=No|type=Passive|image1=[[File:Overcharged engine1.png|center|thumb|53x53px]]}} ==Effects== While moving, the turret will gain speed, up to a maximum of +100% speed. Overcharged Engine also completely disables the speed cap of 200. This item also grants increased firerate, while moving. Specifically, firerate is multiplied by the following value: <math>\frac{speed - 100}{200}+1</math> When moving at a speed under 100, there will be no increase or decrease to firerate. {| class="fandom-table" !Speed !Firerate |- |50 | +0% |- |100 | +0% |- |125 | +12.5% |- |150 | +25% |- |175 | +37.5% |- |200 | +50% |- |300 | +100% |- |400 | +150% |- |500 | +200% |- |1000 | +450% |} Although speed granted by Overcharged Engine only goes up to +100%, there is no limit as to how much speed you can gain from other items. Although speed granted by Overcharged Engine only goes up to +100%, there is no limit as to how much speed you can gain from other items. ==Interactions== ===Good Synergies=== * Any item that increases speed will directly increase the firerate buff Overcharged Engine grants, therefore increasing DPS. *[[File:Momentum.png|left|frameless]] '''Momentum:''' Overcharged Engine grants a massive boost to speed, which in turn also increases the damage buff granted by Momentum. === Bad Synergies === * Any item that decreases speed will directly decrease the firerate buff Overcharged Engine grants, therefore lowering DPS. == Trivia == * Overcharged Engine doesn't completely disable the speed cap. Instead, it sets it from 200 to 9999, a value that is normally impossible to achieve in-game. 5047eefabf8affdac51006ca67e0bf4e2bed202d Drag Bullets 0 287 624 623 2022-05-03T22:28:52Z RealHyperion21 226050 Major changes to synergies wikitext text/x-wiki {{Paper Planet Item|title1=Drag Bullets|image1=[[File:Drag Bullets.png|thumb]]|description="Firerate up! Bullets have drag."|stats=+30% Firerate, Bullets lose speed over time.|curse=No|type=Passive}} Drag Bullets is an [[Items|item]] in Paper Planet. ==Effects== On pickup, the item grants +30% firerate up. The bullets will now lose speed when moving until completely stop in mid-air some time after being fired. ==Interactions== ===Good Synergies=== * [[File:Cursed bullets.png|frameless|49x49px]] '''Cursed Bullets''': The aura of the bullets become more often to hit enemies. ===Conditional Synergies=== *[[File:Accelerometer.png|frameless|56x56px]] '''Accelerometer''': Bullets having drag can be considered both a good and bad thing. Bullets slowing down to near-immobile speeds will create "landmines" that enemies can run into, which creates synergy with Cursed Bullets or pierce<sup>[requires testing]</sup>. Accelerometer would remove this effect, since it causes the bullets to have effectively no drag. This could also be interpreted as a positive, in scenarios where the player may want fast bullets, allowing the player to pick up Drag Bullets for its +30% firerate increase. This would be useful in scenarios where bullet speed is wanted, such as when using Loop Bullets. However, it is completely situational whether or not Accelerometer is a positive or negative synergy, and it cannot be objectively defined as either solely. ===Bad Synergies=== *[[File:Loop bullets.png|left|frameless|50x50px]] '''Loop Bullets''': The drag effect will slow down bullets, limiting their ability to loop around the screen. 5bd25b1d72d32be09995f70e0acfc6734b0af3c8 625 624 2022-05-03T22:31:24Z RealHyperion21 226050 format and grammar wikitext text/x-wiki {{Paper Planet Item|title1=Drag Bullets|image1=[[File:Drag Bullets.png|thumb]]|description="Firerate up! Bullets have drag."|stats=+30% Firerate, Bullets lose speed over time.|curse=No|type=Passive}} Drag Bullets is an [[Items|item]] in Paper Planet. ==Effects== On pickup, the item grants +30% firerate up. The bullets will now lose speed when moving until completely stop in mid-air some time after being fired. ==Interactions== ===Good Synergies=== * [[File:Cursed bullets.png|frameless|49x49px]] '''Cursed Bullets''': The aura of the bullets become more often to hit enemies. ===Conditional Synergies=== *[[File:Accelerometer.png|frameless|56x56px]] '''Accelerometer''': Bullets having drag can be considered both a good and bad thing. Bullets slowing down to near-immobile speeds will create "landmines" that enemies can run into, which creates synergy with Cursed Bullets or pierce<sup>[requires testing]</sup>. Accelerometer would remove this effect, since it causes the bullets to have effectively no drag. This could also be interpreted as a positive, in scenarios where the player may want fast bullets (such as with Loop Bullets), allowing the player to pick up Drag Bullets for its +30% firerate increase. However, it is completely situational whether or not Accelerometer is a positive or negative synergy, and it cannot be objectively defined as either solely. === Bad Synergies=== *[[File:Loop bullets.png|left|frameless|50x50px]]'''Loop Bullets''': The drag effect will slow down bullets, limiting their ability to loop around the screen. 98509ea897c3d7217c773ff1df4b308af297b370 Enemies 0 83 105 2022-05-04T00:47:20Z Skahd 226052 Created page with "Enemies are entities that spawn each wave, each enemies is different from each other, and so these are the list of enemies (not including [[Bosses|bosses):]]" wikitext text/x-wiki Enemies are entities that spawn each wave, each enemies is different from each other, and so these are the list of enemies (not including [[Bosses|bosses):]] fda4686dfcb032e3a02f94449da3a41a97236fd4 106 105 2022-05-04T14:45:58Z Skahd 226052 wikitext text/x-wiki Enemies are entities that spawn each wave, each enemies is different from each other, and so these are the list of enemies (not including [[Bosses|bosses):]] {| class="sortable mw-collapsible fandom-table" |+List of enemies !Image !Name !Description |- |[[File:First enemy.png|center|thumb]] |This guy |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact |} 1b8dec88596081340513cf825dd88083dfdc824a 107 106 2022-05-04T14:51:11Z Skahd 226052 wikitext text/x-wiki Enemies are entities that spawn each wave, each enemies is different from each other, and so these are the list of enemies (not including [[Bosses|bosses):]] {| class="sortable mw-collapsible fandom-table" |+List of enemies !Image !Name !Description |- |[[File:First enemy.png|center|thumb]] |Zoomer |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact |[[File:Orbiter.png|center|thumb]] |Orbiter |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot |} 6d7c8d0ae1e2e791fe55708e86ffe73ae89bb7da 108 107 2022-05-04T14:51:47Z Skahd 226052 wikitext text/x-wiki Enemies are entities that spawn each wave, each enemies is different from each other, and so these are the list of enemies (not including [[Bosses|bosses):]] {| class="sortable mw-collapsible fandom-table" |+List of enemies !Image !Name !Description | |- |[[File:First enemy.png|center|thumb]] |Zoomer |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact | |- |[[File:Orbiter.png|center|thumb]] |Orbiter |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot |} 510df49ea55aa6a73d9f6ffb950f2b84d85a845e 109 108 2022-05-04T14:55:05Z Skahd 226052 wikitext text/x-wiki Enemies are entities that spawn each wave, each enemies is different from each other, and so these are the list of enemies (not including [[Bosses|bosses):]] {| class="sortable mw-collapsible fandom-table" |+List of enemies !Image !Name !Description | |- |[[File:First enemy.png|center|thumb]] |Zoomer |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact | |- |[[File:Orbiter.png|center|thumb]] |Orbiter |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot | |- |[[File:Red shooter.png|center|thumb]] |Orbiter |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot and it will shoot red bullet dealing 1 damage to the player if not blocked |} 7fed447f9ccd5b2b5ec09bcc1aee583d7e9fe397 110 109 2022-05-04T14:56:56Z ValronDarkwing 226048 wikitext text/x-wiki Enemies are entities that spawn each wave, each enemies is different from each other, and so these are the list of enemies (not including [[Bosses|bosses):]] {| class="sortable mw-collapsible fandom-table" |+List of enemies !Image !Name !Description | |- |[[File:First enemy.png|center|thumb]] |Zoomer |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact | |- |[[File:Orbiter.png|center|thumb]] |Orbiter |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot | |- |[[File:Red shooter.png|center|thumb]] |Red Shooter |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot and it will shoot red bullet dealing 1 damage to the player if not blocked |} 69c455bdf99b9f3d4c3be54f64bd6374c1668473 111 110 2022-05-04T15:03:16Z ValronDarkwing 226048 wikitext text/x-wiki Enemies are entities that spawn each wave, each enemies is different from each other, and so these are the list of enemies (not including [[Bosses|bosses):]] {| class="sortable mw-collapsible fandom-table" |+List of enemies !Image !Name !Description | |- |[[File:First enemy.png|center|thumb]] |Zoomer |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact | |- |[[File:Screenshot 2022-05-04 095801.png|center|thumb]] |Orbiter |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot | |- |[[File:Screenshot 2022-05-04 095854.png|center|thumb]] |Red Shooter |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot and it will shoot red bullet dealing 1 damage to the player if not blocked |} 4d8cd9f23f029957b0cc2991739a318bd0e0c979 112 111 2022-05-04T15:05:43Z ValronDarkwing 226048 wikitext text/x-wiki Enemies are entities that spawn each wave, each enemies is different from each other, and so these are the list of enemies (not including [[Bosses|bosses):]] {| class="sortable mw-collapsible fandom-table" |+List of enemies !Image !Name !Description | |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact | |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot | |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot and it will shoot red bullet dealing 1 damage to the player if not blocked |} 6ed32f70ff6b5249c69da4024a63d84b44ae75dc 113 112 2022-05-04T15:08:59Z ValronDarkwing 226048 wikitext text/x-wiki Enemies are entities that spawn each wave, each enemies is different from each other, and so these are the list of enemies (not including [[Bosses|bosses):]] {| class="sortable mw-collapsible fandom-table" |+List of enemies !Image !Name !Description | |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact | |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot | |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot and it will shoot red bullet dealing 1 damage to the player if not blocked | |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact, it will advance on the planet and turn on its side and explode when it dies |} 3c6d6f86b3a59bce82c118703ad96e4e5b5322da 114 113 2022-05-04T15:12:15Z ValronDarkwing 226048 wikitext text/x-wiki Enemies are entities that spawn each wave, each enemies is different from each other, and so these are the list of enemies (not including [[Bosses|bosses):]] {| class="sortable mw-collapsible fandom-table" |+List of enemies !Image !Name !Description | |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact | |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Appears throughout the game and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot | |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Appears on throughout the game and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot and it will shoot red bullet dealing 1 damage to the player if not blocked | |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact, it will advance on the planet and turn on its side and explode when it dies |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |} b6600e5ae0b8c84cd3aa8fb971d4225c6f056348 115 114 2022-05-05T00:09:20Z RealHyperion21 226050 grammar wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Appears throughout the game and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Appears on throughout the game and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot and it will shoot red bullet dealing 1 damage to the player if not blocked |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact, it will advance on the planet and turn on its side and explode when it dies |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |} 28c80b8e600445553721cdd39823e214534372c3 File:First enemy.png 6 251 569 2022-05-04T00:52:02Z Skahd 226052 wikitext text/x-wiki the first enemy 0bed037b6d856c54fb437cd548fa98d54f8f5a6a Paper Planet Wiki 0 215 326 325 2022-05-04T00:52:52Z Skahd 226052 /* Important articles */ wikitext text/x-wiki <mainpage-leftcolumn-start /> <div style="text-align: center; font-size: x-large; padding: 1em;">'''Welcome to the {{SITENAME}}!'''</div> A wikia page for the video game Paper Planet, created by Doodlegames. (this wiki was just created, ignore the default fandom art) We're a collaborative community website about {{topic}} that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started! ==Important articles== <gallery position="center" captionalign="center" navigation="true"> File:Unstable core.png|[[Items]] File:Sharp.png|[[Bosses]] File:First enemy.png|[[Enemies]] </gallery> <!-- The gallery above works well for individual articles, but it would also be good to have another below it that points to important Category: pages. --> <mainpage-endcolumn /> <mainpage-rightcolumn-start /> ''Need help building out this community?'' *[[Project:Wiki rules|Rules of this wiki]] *[[w:c:community:Help:Getting Started|Getting Started]] *[[w:c:community:Help:Contributing|How to Contribute]] *[[w:c:community:Help:Community Management|Managing your new community]] *[[w:c:community:Help:Contents|Guides]] *[[w:c:community:Help:Index|All Help articles]] You can also be part of the larger Fandom family of communities. Visit [[w:c:community|Fandom's Community Central]]! ''Community Founders'': Write a good and paragraph-length description for your welcome section about your topic. Let your readers know what your topic is about and add some general information about it. Then you should visit [[Special:AdminDashboard|the admin dashboard for more tips]]. <mainpage-endcolumn /> [[Category:{{SITENAME}}]] c3128d3d952e4e09e25a6dbf1cac380f0bca5931 File:Orbiter.png 6 221 334 2022-05-04T14:50:06Z Skahd 226052 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Red shooter.png 6 143 233 2022-05-04T14:53:01Z Skahd 226052 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot 2022-05-04 095801.png 6 61 67 2022-05-04T15:00:50Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot 2022-05-04 095854.png 6 80 102 2022-05-04T15:02:55Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot 2022-05-04 100356.png 6 190 287 2022-05-04T15:04:29Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot 2022-05-04 100335.png 6 191 288 2022-05-04T15:04:55Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot 2022-05-04 100345.png 6 322 677 2022-05-04T15:05:22Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot 2022-05-04 100822.png 6 41 43 2022-05-04T15:08:44Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot 2022-05-04 101021.png 6 228 343 2022-05-04T15:12:00Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Items 0 236 540 539 2022-05-06T01:08:09Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 4 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purshable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == List of Items == There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items !Icon !Name ! Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. |Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! | x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets |BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor |Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] |Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon |Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> | No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] | Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. | Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] | Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] |Cursed Bullets |Cursed Aura! |Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE |Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. |Passive <small>Shield Modifier</small> |Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): # Gray zone = 120 # Blue zone = 240 # Yellow zone = 360 # Purple zone = 480 # Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] | Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) |Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) |Passive <small>Bullet Modifier</small> |Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] |"Faulty" Dreamcatcher |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: * +50% Firerate * +8 Damage * +50% Shotspeed * +20 Speed * +2 HP |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Force extender.png|center|thumb|64x64px]] |Force Extender |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- |[[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets |Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | * +10% Firerate * +30 Speed * +20% Shotspeed * -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets will homing towards enemies after getting close enough. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] |Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets |Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A rat will run around your planet, occasionally creating cheese. Picking up the cheese will grant a brief burst of firerate (exact value needs testing). The cheese despawns after a few seconds. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- |[[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! |Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] |Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- | [[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- |[[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! |Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- |[[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] | Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | * +3(?) Damage * +30% Firerate * +10 Speed * +15%(?) Bullet Speed * +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |Violet's Petal |Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +5 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier *-66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> |No |} 8828bdad066f1f4dcbf3cbd091a5b6e42553b2b6 541 540 2022-05-07T22:30:25Z RealHyperion21 226050 Added information and trivia about item shops wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a shop will spawn. Each shop is guaranteed to have between 2 and 6 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purchasable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === Shops have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} == Trivia== *Item shops have six slots. The middle two slots are guaranteed to be an item, while the other slots have a 40% chance to be an item and a 60% chance to be a pickup. As a result, there is a 2.56% chance that all 6 slots are items. ==List of Items== There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items ! Icon !Name !Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. | Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! |x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets | BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor | Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] | Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> | No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon | Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] |Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] |Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed | Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] | Cursed Bullets |Cursed Aura! | Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE | Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. | Passive <small>Shield Modifier</small> | Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): #Gray zone = 120 #Blue zone = 240 #Yellow zone = 360 #Purple zone = 480 #Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] |Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) | Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) | Passive <small>Bullet Modifier</small> | Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed | Passive <small>Stat Modifier</small> | No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] | "Faulty" Dreamcatcher |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed | Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: *+50% Firerate *+8 Damage *+50% Shotspeed *+20 Speed *+2 HP |Passive <small>Stat Modifier</small> |Sometimes |- | [[File:Force extender.png|center|thumb|64x64px]] |Force Extender |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets | Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | *+10% Firerate * +30 Speed *+20% Shotspeed *-1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets will homing towards enemies after getting close enough. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] | Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets | Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A rat will run around your planet, occasionally creating cheese. Picking up the cheese will grant a brief burst of firerate (exact value needs testing). The cheese despawns after a few seconds. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- | [[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. | Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] | Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- |[[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- | [[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! | Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | [[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] |Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | *+3(?) Damage *+30% Firerate *+10 Speed *+15%(?) Bullet Speed *+2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |Violet's Petal | Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +5 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier * -66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> | |} 291cab0273d6bb79df3d7c8a690bedf6d4f94640 542 541 2022-05-08T08:34:28Z RealHyperion21 226050 Added links to Shops, removed trivia section (since it is now in Shops) wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a [[Shops|shop]] will spawn. Each shop is guaranteed to have between 2 and 6 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purchasable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === [[Shops]] have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} ==List of Items== There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items ! Icon !Name !Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. | Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! |x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets | BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor | Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] | Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> | No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon | Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] |Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] |Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed | Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] | Cursed Bullets |Cursed Aura! | Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE | Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. | Passive <small>Shield Modifier</small> | Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): #Gray zone = 120 #Blue zone = 240 #Yellow zone = 360 #Purple zone = 480 #Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] |Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) | Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) | Passive <small>Bullet Modifier</small> | Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed | Passive <small>Stat Modifier</small> | No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] | "Faulty" Dreamcatcher |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed | Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: *+50% Firerate *+8 Damage *+50% Shotspeed *+20 Speed *+2 HP |Passive <small>Stat Modifier</small> |Sometimes |- | [[File:Force extender.png|center|thumb|64x64px]] |Force Extender |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets | Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | *+10% Firerate * +30 Speed *+20% Shotspeed *-1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets will homing towards enemies after getting close enough. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] | Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets | Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A rat will run around your planet, occasionally creating cheese. Picking up the cheese will grant a brief burst of firerate (exact value needs testing). The cheese despawns after a few seconds. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- | [[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. | Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] | Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- |[[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- | [[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! | Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | [[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] |Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | *+3(?) Damage *+30% Firerate *+10 Speed *+15%(?) Bullet Speed *+2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |Violet's Petal | Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +5 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier * -66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> | |} 4aa5da022691869c39442477d0e04b23bea1a312 543 542 2022-05-11T22:22:59Z ValronDarkwing 226048 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a [[Shops|shop]] will spawn. Each shop is guaranteed to have between 2 and 6 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purchasable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === [[Shops]] have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} ==List of Items== There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items ! Icon !Name !Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. | Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! |x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets | BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor | Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] | Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> | No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon | Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] |Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +? Damage when your turret get close to a yellow projectile. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] |Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed | Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] | Cursed Bullets |Cursed Aura! | Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE | Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. And reduces you health by 1. | Passive <small>Shield Modifier</small> | Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): #Gray zone = 120 #Blue zone = 240 #Yellow zone = 360 #Purple zone = 480 #Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] |Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) | Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) | Passive <small>Bullet Modifier</small> | Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed | Passive <small>Stat Modifier</small> | No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] | "Faulty" Dreamcatcher |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed | Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: *+50% Firerate *+8 Damage *+50% Shotspeed *+20 Speed *+2 HP |Passive <small>Stat Modifier</small> |Sometimes |- | [[File:Force extender.png|center|thumb|64x64px]] |Force Extender |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets | Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | *+10% Firerate * +30 Speed *+20% Shotspeed *-1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets will homing towards enemies after getting close enough. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] | Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets | Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A rat will run around your planet, occasionally creating cheese. Picking up the cheese will grant a brief burst of firerate (exact value needs testing). The cheese despawns after a few seconds. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- | [[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. | Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] | Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- |[[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- | [[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! | Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | [[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] |Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | *+3(?) Damage *+30% Firerate *+10 Speed *+15%(?) Bullet Speed *+2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |Violet's Petal | Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +5 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier * -66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. |Passive <small>Bullet Modifier</small> | |} 321f7dda7b7fb6e3a1609f680bb24662a3b59bb0 File:ShopImage.png 6 313 668 2022-05-07T22:46:18Z RealHyperion21 226050 wikitext text/x-wiki A screenshot of a shop 665b0ec2bc6e626b92252271733fd4f96a0b761f Shops 0 285 615 2022-05-07T22:48:44Z RealHyperion21 226050 Created Shops page wikitext text/x-wiki Shops are one of the main ways to obtain [[Items]], and the only way to obtain [[Items#Pickups|Pickups]]. [[File:ShopImage.png|right|frameless|300x300px]] ==Functionality== Every 12th wave of each zone, a shop will spawn. An unnamed NPC (tentatively Shopkeeper) will fly onto the screen, and spawn 6 collectibles. The middle two of these collectibles are guaranteed to be an item, while the other four collectibles have a 40% chance to be an item and a 60% chance to be a pickup. *There is a 100% chance to gain at least 2 items. *There is a 2.56% chance to get 6 items. All items must be paid for using Paperclips. 964f6b490469e20deeca40731e29e8e0f014dc5c 616 615 2022-05-07T23:00:20Z RealHyperion21 226050 Added table of probabilities for each item # wikitext text/x-wiki Shops are one of the main ways to obtain [[Items]], and the only way to obtain [[Items#Pickups|Pickups]]. [[File:ShopImage.png|right|frameless|300x300px]] ==Functionality== Every 12th wave of each zone, a shop will spawn. An unnamed NPC (tentatively Shopkeeper) will fly onto the screen, and spawn 6 collectibles. The middle two of these collectibles are guaranteed to be an item, while the other four collectibles have a 40% chance to be an item and a 60% chance to be a pickup. {| class="fandom-table" |+Probability for each # of items and each # of pickups !Items !Pickups !Probability for Exactly # of Items !Probability for At Least # of Items |- |0 |6 |0% | |- |1 |5 |0% | |- |2 |4 |12.96% |100% |- |3 |3 |34.56% |87.04% |- |4 |2 |34.56% |52.48% |- |5 |1 |15.36% |17.92% |- |6 |0 |2.56% |2.56% |} All collectibles must be paid for using Paperclips. c82b0c19812318a6c0365dd06e3c146256a0c4a8 617 616 2022-05-08T08:31:53Z RealHyperion21 226050 Added segment about paperclips. wikitext text/x-wiki Shops are one of the main ways to obtain [[Items]], and the only way to obtain [[Items#Pickups|Pickups]]. [[File:ShopImage.png|right|frameless|300x300px]] ==Functionality== Every 12th wave of each zone, a shop will spawn. An unnamed NPC (tentatively Shopkeeper) will fly onto the screen, and spawn 6 collectibles. The middle two of these collectibles are guaranteed to be an item, while the other four collectibles have a 40% chance to be an item and a 60% chance to be a pickup. {| class="fandom-table" |+Probability for each # of items and each # of pickups !Items !Pickups !Probability for Exactly # of Items !Probability for At Least # of Items |- |0 |6 |0% | |- |1 |5 |0% | |- |2 |4 |12.96% |100% |- |3 |3 |34.56% |87.04% |- |4 |2 |34.56% |52.48% |- |5 |1 |15.36% |17.92% |- |6 |0 |2.56% |2.56% |} == Paperclips and Payment == All collectibles must be paid for using paperclips. Certain enemies will drop paperclips when defeated. The amount varies from enemy to enemy, with some enemies dropping none at all. There is also a multiplier on how many paperclips are given, based on combo. Origami Clover will give all enemies a chance to drop bonus paperclips<sup>[needs testing]</sup>. {| class="fandom-table" |+Combo Multipliers !Combo !Multiplier |- |0-9 |1x |- |10-29 |2x |- |30+ |3x |} In a shop, the regular "out-of-combat autoattack" (for a lack of better terminology) is replaced with an "attack" that shoots paperclips at an extremely high firerate, unaffected by any stats. Fired paperclips accelerate back towards the planet, and upon contact gives back the spent paperclips. Fired paperclips are used to purchase items from shops. Each collectible has a given price, which can be reduced by 40% using Bag O' Bribes. Firing paperclips into a collectible will reduce the number listed above it, before releasing the paperclips momentarily afterwards. If the listed value reaches 0, the collectible is obtained and the paperclips are spent. This process is unaffected by any item, such as Prism Buddy. 4053e4ec11e348a689729338c94bb1bcf3f56205 Challenges 0 46 49 2022-05-08T23:51:49Z Rexshadow2345 178268 Created page with "Curse makes it so the player will instantly lose if they take any damage. The shield" wikitext text/x-wiki Curse makes it so the player will instantly lose if they take any damage. The shield ad8477e50e0aa7b7051179319c6b908842e03676 50 49 2022-05-09T00:01:16Z Rexshadow2345 178268 Rexshadow2345 moved page [[Curse]] to [[Challenges]]: I'm stupid, there was already something about curse and I didn't see it. wikitext text/x-wiki Curse makes it so the player will instantly lose if they take any damage. The shield ad8477e50e0aa7b7051179319c6b908842e03676 51 50 2022-05-09T00:08:14Z Rexshadow2345 178268 wikitext text/x-wiki Challenges are accomplishments the player achieves within a game. They are shown when the player beats the game and have to be maintained for the entire game. == Combo Unbroken == In order to achieve Combo Inbroken, the player must never lose their combo. To do this, they either have to defeat enemies or block red bullets. Combo does not get broken while in a boss fight. == Untouchable == In order to achieve Untouchable, the player must never take damage for the entire game. d27974cd0cbde4bc55cf5fa9a2ac60978b1ec7b9 52 51 2022-05-09T00:08:35Z Rexshadow2345 178268 wikitext text/x-wiki Challenges are accomplishments the player achieves within a game. They are shown when the player beats the game and have to be maintained for the entire game. == Combo Unbroken == In order to achieve Combo Unbroken, the player must never lose their combo. To do this, they either have to defeat enemies or block red bullets. Combo does not get broken while in a boss fight. == Untouchable == In order to achieve Untouchable, the player must never take damage for the entire game. 222c55cd100261d092823ede4c17e07b798d605c Curse 0 204 304 2022-05-09T00:01:16Z Rexshadow2345 178268 Rexshadow2345 moved page [[Curse]] to [[Challenges]]: I'm stupid, there was already something about curse and I didn't see it. wikitext text/x-wiki #REDIRECT [[Challenges]] ef336620a00eda8392854610022add37e5e6e14e Sharp 0 290 628 2022-05-09T20:12:42Z Rexshadow2345 178268 Created page with "Sharp is the first boss the player encounters. He has two phases. In his first phase, he will randomly choose to either fire 3 red bullets from each of his guns or 6 yellow bullets from each of his guns, every 5 seconds. In this phase, he will hover around the player and will periodically move around . Once his health reaches below half, he will go into his second phase and will get closer to the player and take 3 seconds charging a laser, once charged, a yellow lase wi..." wikitext text/x-wiki Sharp is the first boss the player encounters. He has two phases. In his first phase, he will randomly choose to either fire 3 red bullets from each of his guns or 6 yellow bullets from each of his guns, every 5 seconds. In this phase, he will hover around the player and will periodically move around . Once his health reaches below half, he will go into his second phase and will get closer to the player and take 3 seconds charging a laser, once charged, a yellow lase will appear and he will move around the planet at high speed for a couple seconds and then he will go farther from the player. After he is finished with the laser attack, he will begin to randomly choose to either fire the laser again, shoot 9 yellow bullets from each of his guns, or he will shoot 6 red bullets from each of his guns. 15f41e06e7822281995caf3eec81864c6cade714 629 628 2022-05-09T20:24:43Z Rexshadow2345 178268 wikitext text/x-wiki Sharp is the first boss the player encounters and appears on wave 16. He has two phases. In his first phase, he will randomly choose to either fire 3 red bullets from each of his guns or 6 yellow bullets from each of his guns, every 5 seconds. In this phase, he will hover around the player and will periodically move around . Once his health reaches below half, he will go into his second phase and will get closer to the player and take 3 seconds charging a laser, once charged, a yellow lase will appear and he will move around the planet at high speed for a couple seconds and then he will go farther from the player. After he is finished with the laser attack, he will begin to randomly choose to either fire the laser again, shoot 9 yellow bullets from each of his guns, or he will shoot 6 red bullets from each of his guns. [[File:Sharp First Phase.png|thumb|Sharp First Phase]] [[File:Sharp second form.png|thumb|Sharp Second Phase]] == Dialogue == In story mode, the following conversation will occur between Sharp and the HQ Guy. Sharp: I'll never understand Wildfire's fixation with combustion. HQ Guy: Why's that? Sharp: There are much more efficient ways to destroy someone, let me demonstrate. 51603e54057042d54782cec797beba7494515458 630 629 2022-05-09T20:56:10Z Rexshadow2345 178268 wikitext text/x-wiki Sharp is the first boss the player encounters and appears on wave 16. He has two phases. In his first phase, he will randomly choose to either fire 3 red bullets from each of his guns or 6 yellow bullets from each of his guns, every 5 seconds. In this phase, he will hover around the player and will periodically move around . Once his health reaches below half, he will go into his second phase and will get closer to the player and take 3 seconds charging a laser, once charged, a yellow lase will appear and he will move around the planet at high speed for a couple seconds and then he will go farther from the player. After he is finished with the laser attack, he will begin to randomly choose to either fire the laser again, shoot 9 yellow bullets from each of his guns, or he will shoot 6 red bullets from each of his guns. [[File:Sharp First Phase.png|thumb|Sharp First Phase]] [[File:Sharp second form.png|thumb|Sharp Second Phase]] == Dialogue == In story mode, one of the following conversations will occur between Sharp and the HQ Guy. Conversation 1: Sharp: I'll never understand Wildfire's fixation with combustion. HQ Guy: Why's that? Sharp: There are much more efficient ways to destroy someone, let me demonstrate. Conversation 2: HQ Guy: You know, you don't seem to get along with any of the other bosses. Sharp: I can't stand the other ones, except Violet, she's alright.\ Conversation 3: c2603f5a6dded12fd66e4b32a510857cdd128e57 631 630 2022-05-09T22:00:51Z Rexshadow2345 178268 wikitext text/x-wiki Sharp is the first boss the player encounters and appears on wave 16. She has two phases. In her first phase, she will randomly choose to either fire 3 red bullets from each of her guns or 6 yellow bullets from each of her guns, every 5 seconds. In this phase, she will hover around the player and will periodically move around . Once her health reaches below half, she will go into his second phase and will get closer to the player and take 3 seconds charging a laser, once charged, a yellow lase will appear and she will move around the planet at high speed for a couple seconds and then she will go farther from the player. After she is finished with the laser attack, she will begin to randomly choose to either fire the laser again, shoot 9 yellow bullets from each of her guns, or she will shoot 6 red bullets from each of her guns. [[File:Sharp First Phase.png|thumb|Sharp First Phase]] [[File:Sharp second form.png|thumb|Sharp Second Phase]] == Dialogue == In story mode, one of the following conversations will occur between Sharp and the HQ Guy. They change every time you get to her. The first two times you meat her, the dialogue is fixed, afterwards, it is random on what they say. First time: Sharp: You made it, color me surprised. HQ Guy: But- Sharp: Well then.. Sorry to rain on your parade, but you won’t be going any farther. Second Time: HQ Guy: You’re back?! Didn’t we blow you up last time? Sharp: Yep HQ Guy: How did you get your ship back? Sharp: You know those cartoons where everything resets each episode? It’s like that. HQ Guy: That still doesn’t make much sense. Sharp: These ships aren’t hard to draw, just don’t question it. Other: Conversation 1: Sharp: I'll never understand Wildfire's fixation with combustion. HQ Guy: Why's that? Sharp: There are much more efficient ways to destroy someone, let me demonstrate. Conversation 2: HQ Guy: You know, you don't seem to get along with any of the other bosses. Sharp: I can't stand the other ones, except Violet, she's alright. Conversation 3: Sharp: Ah~ Violet's tea is the best. HQ Guy: Wow, I think this is the first time I've seen you smile. Sharp: What can I Say? She knows her way into a woman's heart. Conversation 4: Sharp: You’re annoyingly persistent, aren’t you? HQ Guy: What are we supposed to do, just let you blow us up? Sharp: That’d be the easy way. HQ Guy: We are not going down without a fight! Sharp: Hard way it is, then. eb02975cf24819d5929622293991b064e222b843 632 631 2022-05-10T02:02:36Z Rexshadow2345 178268 wikitext text/x-wiki Sharp is the first boss the player encounters and has two phases. In her first phase, she will randomly choose to either fire 3 red bullets from each of her guns or 6 yellow bullets from each of her guns, every 5 seconds. In this phase, she will hover around the player and will periodically move around . Once her health reaches below 25%, she will go into his second phase and will get closer to the player and take 3 seconds charging a laser, once charged, a yellow lase will appear and she will move around the planet at high speed for a couple seconds and then she will go farther from the player. After she is finished with the laser attack, she will begin to randomly choose to either fire the laser again, shoot 9 yellow bullets from each of her guns, or she will shoot 6 red bullets from each of her guns. [[File:Sharp First Phase.png|thumb|Sharp First Phase]] [[File:Sharp second form.png|thumb|Sharp Second Phase]] == Dialogue == In story mode, one of the following conversations will occur between Sharp and the HQ Guy. They change every time you get to her. The first two times you meat her, the dialogue is fixed, afterwards, it is random on what they say. First time: Sharp: You made it, color me surprised. HQ Guy: But- Sharp: Well then.. Sorry to rain on your parade, but you won’t be going any farther. Second Time: HQ Guy: You’re back?! Didn’t we blow you up last time? Sharp: Yep HQ Guy: How did you get your ship back? Sharp: You know those cartoons where everything resets each episode? It’s like that. HQ Guy: That still doesn’t make much sense. Sharp: These ships aren’t hard to draw, just don’t question it. Other: Conversation 1: Sharp: I'll never understand Wildfire's fixation with combustion. HQ Guy: Why's that? Sharp: There are much more efficient ways to destroy someone, let me demonstrate. Conversation 2: HQ Guy: You know, you don't seem to get along with any of the other bosses. Sharp: I can't stand the other ones, except Violet, she's alright. Conversation 3: Sharp: Ah~ Violet's tea is the best. HQ Guy: Wow, I think this is the first time I've seen you smile. Sharp: What can I Say? She knows her way into a woman's heart. Conversation 4: Sharp: You’re annoyingly persistent, aren’t you? HQ Guy: What are we supposed to do, just let you blow us up? Sharp: That’d be the easy way. HQ Guy: We are not going down without a fight! Sharp: Hard way it is, then. Conversation 5: HQ Guy: Long time no see. Sharp: We meet again. HQ Guy: Another round? Sharp: Another round. 9565cd7c649b1548a5c0b154d278ed44bd716aad 633 632 2022-05-10T02:06:07Z Rexshadow2345 178268 wikitext text/x-wiki Sharp is the first boss the player encounters and has two phases. In her first phase, she will randomly choose to either fire 3 red bullets from each of her guns or 6 yellow bullets from each of her guns, every 5 seconds. In this phase, she will hover around the player and will periodically move around . Once her health reaches below 50%, she will go into his second phase and will get closer to the player and take 3 seconds charging a laser, once charged, a yellow lase will appear and she will move around the planet at high speed for a couple seconds and then she will go farther from the player. After she is finished with the laser attack, she will begin to randomly choose to either fire the laser again, shoot 9 yellow bullets from each of her guns, or she will shoot 6 red bullets from each of her guns. [[File:Sharp First Phase.png|thumb|Sharp First Phase]] [[File:Sharp second form.png|thumb|Sharp Second Phase]] == Dialogue == In story mode, one of the following conversations will occur between Sharp and the HQ Guy. They change every time you get to her. The first two times you meat her, the dialogue is fixed, afterwards, it is random on what they say. First time: Sharp: You made it, color me surprised. HQ Guy: But- Sharp: Well then.. Sorry to rain on your parade, but you won’t be going any farther. Second Time: HQ Guy: You’re back?! Didn’t we blow you up last time? Sharp: Yep HQ Guy: How did you get your ship back? Sharp: You know those cartoons where everything resets each episode? It’s like that. HQ Guy: That still doesn’t make much sense. Sharp: These ships aren’t hard to draw, just don’t question it. Other: Conversation 1: Sharp: I'll never understand Wildfire's fixation with combustion. HQ Guy: Why's that? Sharp: There are much more efficient ways to destroy someone, let me demonstrate. Conversation 2: HQ Guy: You know, you don't seem to get along with any of the other bosses. Sharp: I can't stand the other ones, except Violet, she's alright. Conversation 3: Sharp: Ah~ Violet's tea is the best. HQ Guy: Wow, I think this is the first time I've seen you smile. Sharp: What can I Say? She knows her way into a woman's heart. Conversation 4: Sharp: You’re annoyingly persistent, aren’t you? HQ Guy: What are we supposed to do, just let you blow us up? Sharp: That’d be the easy way. HQ Guy: We are not going down without a fight! Sharp: Hard way it is, then. Conversation 5: HQ Guy: Long time no see. Sharp: We meet again. HQ Guy: Another round? Sharp: Another round. 1c8ee5dfa890bf9fa42a6c890da5be4e20ee136f 634 633 2022-05-10T02:20:15Z Rexshadow2345 178268 wikitext text/x-wiki Sharp is the first boss the player encounters and has two phases. In her first phase, she will randomly choose to either fire 3 red bullets from each of her guns or 6 yellow bullets from each of her guns, every 5 seconds. In this phase, she will hover around the player and will periodically move around . Once her health reaches below 50%, she will go into his second phase and will get closer to the player and take 3 seconds charging a laser, once charged, a yellow lase will appear and she will move around the planet at high speed for a couple seconds and then she will go farther from the player. After she is finished with the laser attack, she will begin to randomly choose to either fire the laser again, shoot 9 yellow bullets from each of her guns, or she will shoot 6 red bullets from each of her guns. [[File:Sharp First Phase.png|thumb|Sharp First Phase]] [[File:Sharp second form.png|thumb|Sharp Second Phase]] == Dialogue == In story mode, one of the following conversations will occur between Sharp and the HQ Guy. They change every time you get to her. The first two times you meat her, the dialogue is fixed, afterwards, the next 5 times you meet her, the dialogue is also fixed. When you go back to her after the 7th time, the dialogue loops back to the third time and loops. First time: Sharp: You made it, color me surprised. HQ Guy: But- Sharp: Well then.. Sorry to rain on your parade, but you won’t be going any farther. Second Time: HQ Guy: You’re back?! Didn’t we blow you up last time? Sharp: Yep HQ Guy: How did you get your ship back? Sharp: You know those cartoons where everything resets each episode? It’s like that. HQ Guy: That still doesn’t make much sense. Sharp: These ships aren’t hard to draw, just don’t question it. Third Time: Sharp: I'll never understand Wildfire's fixation with combustion. HQ Guy: Why's that? Sharp: There are much more efficient ways to destroy someone, let me demonstrate. Fourth Time: HQ Guy: You know, you don't seem to get along with any of the other bosses. Sharp: I can't stand the other ones, except Violet, she's alright. Fifth Time: Sharp: Ah~ Violet's tea is the best. HQ Guy: Wow, I think this is the first time I've seen you smile. Sharp: What can I Say? She knows her way into a woman's heart. Sixth time: Sharp: You’re annoyingly persistent, aren’t you? HQ Guy: What are we supposed to do, just let you blow us up? Sharp: That’d be the easy way. HQ Guy: We are not going down without a fight! Sharp: Hard way it is, then. seventh time: HQ Guy: Long time no see. Sharp: We meet again. HQ Guy: Another round? Sharp: Another round. c378894102baa256339ff29ead88c11a39f85d94 635 634 2022-05-10T11:39:51Z Rexshadow2345 178268 wikitext text/x-wiki Sharp is the first boss the player encounters and has two phases. In her first phase, she will randomly choose to either fire 3 red bullets from each of her guns or 6 yellow bullets from each of her guns, every 5 seconds. In this phase, she will hover around the player and will periodically move around . Once her health reaches below 50%, she will go into his second phase and will get closer to the player and take 3 seconds charging a laser, once charged, a yellow lase will appear and she will move around the planet at high speed for a couple seconds and then she will go farther from the player. After she is finished with the laser attack, she will begin to randomly choose to either fire the laser again, shoot 9 yellow bullets from each of her guns, or she will shoot 6 red bullets from each of her guns. [[File:Sharp First Phase.png|thumb|Sharp First Phase]] [[File:Sharp second form.png|thumb|Sharp Second Phase]] == Dialogue == In story mode, one of the following conversations will occur between Sharp and the HQ Guy. They change every time you get to her. The first two times you meat her, the dialogue is fixed, afterwards, it is random on what they say. First time: Sharp: You made it, color me surprised. HQ Guy: But- Sharp: Well then.. Sorry to rain on your parade, but you won’t be going any farther. Second Time: HQ Guy: You’re back?! Didn’t we blow you up last time? Sharp: Yep HQ Guy: How did you get your ship back? Sharp: You know those cartoons where everything resets each episode? It’s like that. HQ Guy: That still doesn’t make much sense. Sharp: These ships aren’t hard to draw, just don’t question it. Other: Conversation 1: Sharp: I'll never understand Wildfire's fixation with combustion. HQ Guy: Why's that? Sharp: There are much more efficient ways to destroy someone, let me demonstrate. Conversation 2: HQ Guy: You know, you don't seem to get along with any of the other bosses. Sharp: I can't stand the other ones, except Violet, she's alright. Conversation 3: Sharp: Ah~ Violet's tea is the best. HQ Guy: Wow, I think this is the first time I've seen you smile. Sharp: What can I Say? She knows her way into a woman's heart. Conversation 4: Sharp: You’re annoyingly persistent, aren’t you? HQ Guy: What are we supposed to do, just let you blow us up? Sharp: That’d be the easy way. HQ Guy: We are not going down without a fight! Sharp: Hard way it is, then. Conversation 5: HQ Guy: Long time no see. Sharp: We meet again. HQ Guy: Another round? Sharp: Another round. 1c8ee5dfa890bf9fa42a6c890da5be4e20ee136f 636 635 2022-05-10T18:33:17Z ValronDarkwing 226048 wikitext text/x-wiki Sharp is the first boss the player encounters and has two phases. In her first phase, she will randomly choose to either fire 3 red bullets from each of her guns or 6 yellow bullets from each of her guns, every 5 seconds. In this phase, she will hover around the player and will periodically move around . Once her health reaches below 50%, she will go into his second phase and will get closer to the player and take 3 seconds charging a laser, once charged, a yellow lase will appear and she will move around the planet at high speed for a couple seconds and then she will go farther from the player. After she is finished with the laser attack, she will begin to randomly choose to either fire the laser again, shoot 9 yellow bullets from each of her guns, or she will shoot 6 red bullets from each of her guns. [[File:Sharp First Phase.png|thumb|Sharp First Phase]] [[File:Sharp second form.png|thumb|Sharp Second Phase]] == Dialogue == In story mode, one of the following conversations will occur between Sharp and the HQ Guy. They change every time you get to her. The first two times you meet her, the dialogue is fixed, afterwards, it is random on what they say. First time: Sharp: You made it, color me surprised. HQ Guy: But- Sharp: Well then.. Sorry to rain on your parade, but you won’t be going any farther. Second Time: HQ Guy: You’re back?! Didn’t we blow you up last time? Sharp: Yep HQ Guy: How did you get your ship back? Sharp: You know those cartoons where everything resets each episode? It’s like that. HQ Guy: That still doesn’t make much sense. Sharp: These ships aren’t hard to draw, just don’t question it. Other: Conversation 1: Sharp: I'll never understand Wildfire's fixation with combustion. HQ Guy: Why's that? Sharp: There are much more efficient ways to destroy someone, let me demonstrate. Conversation 2: HQ Guy: You know, you don't seem to get along with any of the other bosses. Sharp: I can't stand the other ones, except Violet, she's alright. Conversation 3: Sharp: Ah~ Violet's tea is the best. HQ Guy: Wow, I think this is the first time I've seen you smile. Sharp: What can I Say? She knows her way into a woman's heart. Conversation 4: Sharp: You’re annoyingly persistent, aren’t you? HQ Guy: What are we supposed to do, just let you blow us up? Sharp: That’d be the easy way. HQ Guy: We are not going down without a fight! Sharp: Hard way it is, then. Conversation 5: HQ Guy: Long time no see. Sharp: We meet again. HQ Guy: Another round? Sharp: Another round. 8fad8b7e5fb43623959711f2df4448ceccdc7a92 637 636 2022-05-11T21:37:18Z RealHyperion21 226050 Changed dialogue formatting wikitext text/x-wiki Sharp is the first boss the player encounters and has two phases. In her first phase, she will randomly choose to either fire 3 red bullets from each of her guns or 6 yellow bullets from each of her guns, every 5 seconds. In this phase, she will hover around the player and will periodically move around . Once her health reaches below 50%, she will go into his second phase and will get closer to the player and take 3 seconds charging a laser, once charged, a yellow lase will appear and she will move around the planet at high speed for a couple seconds and then she will go farther from the player. After she is finished with the laser attack, she will begin to randomly choose to either fire the laser again, shoot 9 yellow bullets from each of her guns, or she will shoot 6 red bullets from each of her guns. [[File:Sharp First Phase.png|thumb|Sharp First Phase]] [[File:Sharp second form.png|thumb|Sharp Second Phase]] == Dialogue == In story mode, one of the following conversations will occur between Sharp and the HQ Guy. They change every time you get to her. The first two times you meet her, the dialogue is fixed. Afterwards, it is random on what they say. First Encounter:<syntaxhighlight lang="html"> Sharp: You made it, color me surprised. HQ Guy: But- Sharp: Well then.. Sorry to rain on your parade, but you won’t be going any farther. </syntaxhighlight> Second Encounter: <syntaxhighlight lang="html"> HQ Guy: You’re back?! Didn’t we blow you up last time? Sharp: Yep HQ Guy: How did you get your ship back? Sharp: You know those cartoons where everything resets each episode? It’s like that. HQ Guy: That still doesn’t make much sense. Sharp: These ships aren’t hard to draw, just don’t question it. </syntaxhighlight> Conversation 1:<syntaxhighlight lang="html"> Sharp: I'll never understand Wildfire's fixation with combustion. HQ Guy: Why's that? Sharp: There are much more efficient ways to destroy someone, let me demonstrate. </syntaxhighlight> Conversation 2:<syntaxhighlight lang="html"> HQ Guy: You know, you don't seem to get along with any of the other bosses. Sharp: I can't stand the other ones, except Violet, she's alright. </syntaxhighlight> Conversation 3:<syntaxhighlight lang="html"> Sharp: Ah~ Violet's tea is the best. HQ Guy: Wow, I think this is the first time I've seen you smile. Sharp: What can I Say? She knows her way into a woman's heart. </syntaxhighlight> Conversation 4:<syntaxhighlight lang="html"> Sharp: You’re annoyingly persistent, aren’t you? HQ Guy: What are we supposed to do, just let you blow us up? Sharp: That’d be the easy way. HQ Guy: We are not going down without a fight! Sharp: Hard way it is, then. </syntaxhighlight> Conversation 5:<syntaxhighlight lang="html"> HQ Guy: Long time no see. Sharp: We meet again. HQ Guy: Another round? Sharp: Another round. </syntaxhighlight> f20669e87147272031fb85e1080daf589da0d3fa 638 637 2022-05-11T21:38:19Z RealHyperion21 226050 format wikitext text/x-wiki Sharp is the first boss the player encounters and has two phases. In her first phase, she will randomly choose to either fire 3 red bullets from each of her guns or 6 yellow bullets from each of her guns, every 5 seconds. In this phase, she will hover around the player and will periodically move around . Once her health reaches below 50%, she will go into his second phase and will get closer to the player and take 3 seconds charging a laser, once charged, a yellow lase will appear and she will move around the planet at high speed for a couple seconds and then she will go farther from the player. After she is finished with the laser attack, she will begin to randomly choose to either fire the laser again, shoot 9 yellow bullets from each of her guns, or she will shoot 6 red bullets from each of her guns. [[File:Sharp First Phase.png|thumb|Sharp First Phase]] [[File:Sharp second form.png|thumb|Sharp Second Phase]] == Dialogue == In story mode, one of the following conversations will occur between Sharp and the HQ Guy. They change every time you get to her. The first two times you meet her, the dialogue is fixed. Afterwards, it is random on what they say. === First Encounter: === <syntaxhighlight lang="html"> Sharp: You made it, color me surprised. HQ Guy: But- Sharp: Well then.. Sorry to rain on your parade, but you won’t be going any farther. </syntaxhighlight> === Second Encounter: === <syntaxhighlight lang="html"> HQ Guy: You’re back?! Didn’t we blow you up last time? Sharp: Yep HQ Guy: How did you get your ship back? Sharp: You know those cartoons where everything resets each episode? It’s like that. HQ Guy: That still doesn’t make much sense. Sharp: These ships aren’t hard to draw, just don’t question it. </syntaxhighlight> === Conversation 1: === <syntaxhighlight lang="html"> Sharp: I'll never understand Wildfire's fixation with combustion. HQ Guy: Why's that? Sharp: There are much more efficient ways to destroy someone, let me demonstrate. </syntaxhighlight> === Conversation 2: === <syntaxhighlight lang="html"> HQ Guy: You know, you don't seem to get along with any of the other bosses. Sharp: I can't stand the other ones, except Violet, she's alright. </syntaxhighlight> === Conversation 3: === <syntaxhighlight lang="html"> Sharp: Ah~ Violet's tea is the best. HQ Guy: Wow, I think this is the first time I've seen you smile. Sharp: What can I Say? She knows her way into a woman's heart. </syntaxhighlight> === Conversation 4: === <syntaxhighlight lang="html"> Sharp: You’re annoyingly persistent, aren’t you? HQ Guy: What are we supposed to do, just let you blow us up? Sharp: That’d be the easy way. HQ Guy: We are not going down without a fight! Sharp: Hard way it is, then. </syntaxhighlight> === Conversation 5: === <syntaxhighlight lang="html"> HQ Guy: Long time no see. Sharp: We meet again. HQ Guy: Another round? Sharp: Another round. </syntaxhighlight> 48b7ed427619a6eb3325e1dcee075f2b91e27322 639 638 2022-05-11T21:38:46Z RealHyperion21 226050 formatting wikitext text/x-wiki Sharp is the first boss the player encounters and has two phases. In her first phase, she will randomly choose to either fire 3 red bullets from each of her guns or 6 yellow bullets from each of her guns, every 5 seconds. In this phase, she will hover around the player and will periodically move around . Once her health reaches below 50%, she will go into his second phase and will get closer to the player and take 3 seconds charging a laser, once charged, a yellow lase will appear and she will move around the planet at high speed for a couple seconds and then she will go farther from the player. After she is finished with the laser attack, she will begin to randomly choose to either fire the laser again, shoot 9 yellow bullets from each of her guns, or she will shoot 6 red bullets from each of her guns. [[File:Sharp First Phase.png|thumb|Sharp First Phase]] [[File:Sharp second form.png|thumb|Sharp Second Phase]] == Dialogue == In story mode, one of the following conversations will occur between Sharp and the HQ Guy. They change every time you get to her. The first two times you meet her, the dialogue is fixed. Afterwards, it is random on what they say. === First Encounter === <syntaxhighlight lang="html"> Sharp: You made it, color me surprised. HQ Guy: But- Sharp: Well then.. Sorry to rain on your parade, but you won’t be going any farther. </syntaxhighlight> === Second Encounter === <syntaxhighlight lang="html"> HQ Guy: You’re back?! Didn’t we blow you up last time? Sharp: Yep HQ Guy: How did you get your ship back? Sharp: You know those cartoons where everything resets each episode? It’s like that. HQ Guy: That still doesn’t make much sense. Sharp: These ships aren’t hard to draw, just don’t question it. </syntaxhighlight> === Conversation 1 === <syntaxhighlight lang="html"> Sharp: I'll never understand Wildfire's fixation with combustion. HQ Guy: Why's that? Sharp: There are much more efficient ways to destroy someone, let me demonstrate. </syntaxhighlight> === Conversation 2 === <syntaxhighlight lang="html"> HQ Guy: You know, you don't seem to get along with any of the other bosses. Sharp: I can't stand the other ones, except Violet, she's alright. </syntaxhighlight> === Conversation 3 === <syntaxhighlight lang="html"> Sharp: Ah~ Violet's tea is the best. HQ Guy: Wow, I think this is the first time I've seen you smile. Sharp: What can I Say? She knows her way into a woman's heart. </syntaxhighlight> === Conversation 4 === <syntaxhighlight lang="html"> Sharp: You’re annoyingly persistent, aren’t you? HQ Guy: What are we supposed to do, just let you blow us up? Sharp: That’d be the easy way. HQ Guy: We are not going down without a fight! Sharp: Hard way it is, then. </syntaxhighlight> === Conversation 5 === <syntaxhighlight lang="html"> HQ Guy: Long time no see. Sharp: We meet again. HQ Guy: Another round? Sharp: Another round. </syntaxhighlight> d5d548e1b4b7676fee0d01cf9c3cdcb2e2042d79 640 639 2022-05-12T01:58:44Z Rexshadow2345 178268 wikitext text/x-wiki Sharp is the first boss the player encounters and has two phases. In her first phase, she will randomly choose to either fire 3 red bullets from each of her guns or 6 yellow bullets from each of her guns, every 5 seconds. In this phase, she will hover around the player and will periodically move around . Once her health reaches below 50%, she will go into his second phase and will get closer to the player and take 3 seconds charging a laser, once charged, a yellow lase will appear and she will move around the planet at high speed for a couple seconds and then she will go farther from the player. After she is finished with the laser attack, she will begin to randomly choose to either fire the laser again, shoot 9 yellow bullets from each of her guns, or she will shoot 6 red bullets from each of her guns. [[File:Sharp First Phase.png|thumb|Sharp First Phase]] [[File:Sharp second form.png|thumb|Sharp Second Phase]] == Dialogue == [[File:Sharp Dialogue Model.png|thumb|Sharp Dialogue Model]] In story mode, one of the following conversations will occur between Sharp and the HQ Guy. They change every time you get to her. The first two times you meet her, the dialogue is fixed. Afterwards, it is random on what they say. === First Encounter === <syntaxhighlight lang="html"> Sharp: You made it, color me surprised. HQ Guy: But- Sharp: Well then.. Sorry to rain on your parade, but you won’t be going any farther. </syntaxhighlight> === Second Encounter === <syntaxhighlight lang="html"> HQ Guy: You’re back?! Didn’t we blow you up last time? Sharp: Yep HQ Guy: How did you get your ship back? Sharp: You know those cartoons where everything resets each episode? It’s like that. HQ Guy: That still doesn’t make much sense. Sharp: These ships aren’t hard to draw, just don’t question it. </syntaxhighlight> === Conversation 1 === <syntaxhighlight lang="html"> Sharp: I'll never understand Wildfire's fixation with combustion. HQ Guy: Why's that? Sharp: There are much more efficient ways to destroy someone, let me demonstrate. </syntaxhighlight> === Conversation 2 === <syntaxhighlight lang="html"> HQ Guy: You know, you don't seem to get along with any of the other bosses. Sharp: I can't stand the other ones, except Violet, she's alright. </syntaxhighlight> === Conversation 3 === <syntaxhighlight lang="html"> Sharp: Ah~ Violet's tea is the best. HQ Guy: Wow, I think this is the first time I've seen you smile. Sharp: What can I Say? She knows her way into a woman's heart. </syntaxhighlight> === Conversation 4 === <syntaxhighlight lang="html"> Sharp: You’re annoyingly persistent, aren’t you? HQ Guy: What are we supposed to do, just let you blow us up? Sharp: That’d be the easy way. HQ Guy: We are not going down without a fight! Sharp: Hard way it is, then. </syntaxhighlight> === Conversation 5 === <syntaxhighlight lang="html"> HQ Guy: Long time no see. Sharp: We meet again. HQ Guy: Another round? Sharp: Another round. </syntaxhighlight> 4dd581f70a4343414f9a4ec9a76efa22e5deffc4 641 640 2022-05-12T02:46:31Z Rexshadow2345 178268 wikitext text/x-wiki Sharp is the first boss the player encounters and has two phases. She will spawn from the top left of the screen. In her first phase, she will randomly choose to either fire 3 red bullets from each of her guns or 6 yellow bullets from each of her guns, every 5 seconds. In this phase, she will hover around the player and will periodically move around . Once her health reaches below 50%, she will go into his second phase and will get closer to the player and take 3 seconds charging a laser, once charged, a yellow lase will appear and she will move around the planet at high speed for a couple seconds and then she will go farther from the player. After she is finished with the laser attack, she will begin to randomly choose to either fire the laser again, shoot 9 yellow bullets from each of her guns, or she will shoot 6 red bullets from each of her guns. [[File:Sharp First Phase.png|thumb|Sharp First Phase]] [[File:Sharp second form.png|thumb|Sharp Second Phase]] == Dialogue == [[File:Sharp Dialogue Model.png|thumb|Sharp Dialogue Model]] In story mode, one of the following conversations will occur between Sharp and the HQ Guy. They change every time you get to her. The first two times you meet her, the dialogue is fixed. Afterwards, it is random on what they say. === First Encounter === <syntaxhighlight lang="html"> Sharp: You made it, color me surprised. HQ Guy: But- Sharp: Well then.. Sorry to rain on your parade, but you won’t be going any farther. </syntaxhighlight> === Second Encounter === <syntaxhighlight lang="html"> HQ Guy: You’re back?! Didn’t we blow you up last time? Sharp: Yep HQ Guy: How did you get your ship back? Sharp: You know those cartoons where everything resets each episode? It’s like that. HQ Guy: That still doesn’t make much sense. Sharp: These ships aren’t hard to draw, just don’t question it. </syntaxhighlight> === Conversation 1 === <syntaxhighlight lang="html"> Sharp: I'll never understand Wildfire's fixation with combustion. HQ Guy: Why's that? Sharp: There are much more efficient ways to destroy someone, let me demonstrate. </syntaxhighlight> === Conversation 2 === <syntaxhighlight lang="html"> HQ Guy: You know, you don't seem to get along with any of the other bosses. Sharp: I can't stand the other ones, except Violet, she's alright. </syntaxhighlight> === Conversation 3 === <syntaxhighlight lang="html"> Sharp: Ah~ Violet's tea is the best. HQ Guy: Wow, I think this is the first time I've seen you smile. Sharp: What can I Say? She knows her way into a woman's heart. </syntaxhighlight> === Conversation 4 === <syntaxhighlight lang="html"> Sharp: You’re annoyingly persistent, aren’t you? HQ Guy: What are we supposed to do, just let you blow us up? Sharp: That’d be the easy way. HQ Guy: We are not going down without a fight! Sharp: Hard way it is, then. </syntaxhighlight> === Conversation 5 === <syntaxhighlight lang="html"> HQ Guy: Long time no see. Sharp: We meet again. HQ Guy: Another round? Sharp: Another round. </syntaxhighlight> 7ddf04698ee9239409ebbc4a2baf4f2c8900d5de File:Sharp second form.png 6 258 576 2022-05-09T20:14:47Z Rexshadow2345 178268 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Sharp First Phase.png 6 122 212 2022-05-09T20:19:30Z Rexshadow2345 178268 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Curses 0 208 308 2022-05-11T00:14:13Z ShiftSkeltro 226055 Created page with "Curses are inflicted on items you obtain. They are put on powerful items. They last between 4 - 12 waves(?) with the exception of the dream catcher. While under the effects of curse, you are unable to survive any damage taken. After completing a boss wave, curses are subtracted 2 waves instead of only 1. List of items that sometimes have curses {| class="mw-collapsible mw-collapsed fandom-table" |+ !black hole !coolant !Firework Bullets !Forbidden gummi |- |Magnet |me..." wikitext text/x-wiki Curses are inflicted on items you obtain. They are put on powerful items. They last between 4 - 12 waves(?) with the exception of the dream catcher. While under the effects of curse, you are unable to survive any damage taken. After completing a boss wave, curses are subtracted 2 waves instead of only 1. List of items that sometimes have curses {| class="mw-collapsible mw-collapsed fandom-table" |+ !black hole !coolant !Firework Bullets !Forbidden gummi |- |Magnet |metronome |minigun |mirror bullets |- |rocket | | | |- | | | | |} List of items that always have curses {| class="fandom-table" |+ !Bubble bullets !Carnage engine !Cursed bullets !Cursed chip |- |Drill bullets |Dreamcatcher |Heckfire bullets |Reaper pearl |- |Remote control |Snowball |Trigun |Violets petal |- |Voodoo doll | | | |} 409c2414a517b6b909e12ca60253af619996c2b4 File:Sharp Dialogue Model.png 6 87 152 2022-05-12T01:58:18Z Rexshadow2345 178268 wikitext text/x-wiki Sharp Dialogue Model ac2be19f506acc01729ae815618ae0875d1523c2 Bosses 0 274 597 596 2022-05-12T02:18:24Z Rexshadow2345 178268 wikitext text/x-wiki Bosses are a unique type of enemy. Every 16th wave, a boss will spawn. Bosses are significantly more powerful than any other enemy type, and have a visible health bar. Unlike most enemies, they will not attempt to ram into the planet, instead creating advanced attack patterns that single-handedly preoccupy the player. The bosses, in the order they appear, are as follows: * [[Sharp]] * [[Deimos and Phobos]] * [[The Wildfire]] * [[Violet]] * [[Zenith]] After beating a boss, you will be presented a random [[Items|Item]] (excluding Zenith) for free. 0fff541ab7041eb177e0182e12717b688d87519a Deimos and Phobos 0 275 598 2022-05-12T02:25:57Z Rexshadow2345 178268 Created page with "Deimos and Phobos are bosses of the second area. The player will have to fight them at the same time. Deimos will fly clockwise around he player while Phobos will fly counter-clockwise around the player. Their attacks are interconnected and they have two phases. In their first phase, they will have two attacks they randomly choose to use. The first attack is when Phobos shoots a x number of yellow bullets at the player while a yellow box appears where the player is and..." wikitext text/x-wiki Deimos and Phobos are bosses of the second area. The player will have to fight them at the same time. Deimos will fly clockwise around he player while Phobos will fly counter-clockwise around the player. Their attacks are interconnected and they have two phases. In their first phase, they will have two attacks they randomly choose to use. The first attack is when Phobos shoots a x number of yellow bullets at the player while a yellow box appears where the player is and a few seconds later, Deimos will shoot a yellow laser at the location of the box. Their second attack is when Deimos shoots x amount of red bullets while Phobos summons two mothership drones. Once one of the two is defeated, the other one will go into Phase two. Once in phase 2, they will rotate around the player faster and use their attacks faster, everytime they use an attack, they will spawn two mothership drones. c126ebfa5601315fb910aed092dd3492b6c010ba 599 598 2022-05-12T02:45:59Z Rexshadow2345 178268 wikitext text/x-wiki Deimos and Phobos are bosses of the second area. They will both spawn at the top center of the screen with Phobos first spawning followed by Deimos behind. The player will have to fight them at the same time. Deimos will fly clockwise around he player while Phobos will fly counter-clockwise around the player. Their attacks are interconnected and they have two phases. In their first phase, they will have two attacks they randomly choose to use. The first attack is when Phobos shoots a x number of yellow bullets at the player while a yellow box appears where the player is and a few seconds later, Deimos will shoot a yellow laser at the location of the box. Their second attack is when Deimos shoots x amount of red bullets while Phobos summons two mothership drones. Once one of the two is defeated, the other one will go into Phase two. Once in phase 2, they will rotate around the player faster and use their attacks faster, everytime they use an attack, they will spawn two mothership drones. While in phase 2, Deimos will use his laser attack right after he does his red bullet attack whilst also spawning two mothership drones. 244cc151486313737e07ba558bdeec4bc2cc559a 600 599 2022-05-12T03:11:50Z Rexshadow2345 178268 wikitext text/x-wiki [[File:Deimos ship.png|thumb|Deimos's Ship]] [[File:Phobos ship.png|thumb|Phobos's Ship]] [[File:Deimos1.png|thumb|Deimos Dialogue Model]] [[File:Phobos1.png|thumb|Phobos Dialogue Model]] Deimos and Phobos are bosses of the second area. They will both spawn at the top center of the screen with Phobos first spawning followed by Deimos behind. The player will have to fight them at the same time. Deimos will fly clockwise around he player while Phobos will fly counter-clockwise around the player. Their attacks are interconnected and they have two phases. In their first phase, they will have two attacks they randomly choose to use. The first attack is when Phobos shoots a x number of yellow bullets at the player while a yellow box appears where the player is and a few seconds later, Deimos will shoot a yellow laser at the location of the box. Their second attack is when Deimos shoots x amount of red bullets while Phobos summons two mothership drones. Once one of the two is defeated, the other one will go into Phase two. Once in phase 2, they will rotate around the player faster and use their attacks faster, everytime they use an attack, they will spawn two mothership drones. While in phase 2, Deimos will use his laser attack right after he does his red bullet attack whilst also spawning two mothership drones. 509602a422741153d0e5e60497414e3bdc1da477 601 600 2022-05-12T03:15:36Z Rexshadow2345 178268 wikitext text/x-wiki [[File:Deimos ship.png|thumb|Deimos's Ship]] [[File:Phobos ship.png|thumb|Phobos's Ship]] [[File:Deimos1.png|thumb|Deimos Dialogue Model]] [[File:Phobos1.png|thumb|Phobos Dialogue Model]] Deimos and Phobos are bosses of the second area. They will both spawn at the top center of the screen with Phobos first spawning followed by Deimos behind. The player will have to fight them at the same time. Deimos will fly clockwise around he player while Phobos will fly counter-clockwise around the player. Their attacks are interconnected and they have two phases. In their first phase, they will have two attacks they randomly choose to use. The first attack is when Phobos shoots 2 lines of 4 yellow bullets at the player while a yellow box appears where the player is and a few seconds later, Deimos will shoot a yellow laser at the location of the box. Their second attack is when Deimos shoots 3 amount of red bullets while Phobos summons two mothership drones. Once one of the two is defeated, the other one will go into Phase two. Once in phase 2, they will rotate around the player faster and use their attacks faster, everytime they use an attack, they will spawn two mothership drones. While in phase 2, Deimos will use his laser attack right after he does his red bullet attack whilst also spawning two mothership drones. == Dialogue == NOT FINISHED 5269a2d69a8ba027f461e60da2e659b9507576fd 602 601 2022-05-12T03:17:22Z Rexshadow2345 178268 wikitext text/x-wiki [[File:Deimos ship.png|thumb|Deimos's Ship]] [[File:Phobos ship.png|thumb|Phobos's Ship]] [[File:Deimos1.png|thumb|Deimos Dialogue Model]] [[File:Phobos1.png|thumb|Phobos Dialogue Model]] Deimos and Phobos are bosses of the second area. They will both spawn at the top center of the screen with Phobos first spawning followed by Deimos behind. The player will have to fight them at the same time. Deimos will fly clockwise around he player while Phobos will fly counter-clockwise around the player. Their attacks are interconnected and they have two phases. In their first phase, they will have two attacks they randomly choose to use. The first attack is when Phobos shoots 2 lines of 4 yellow bullets at the player while a yellow box appears where the player is and a few seconds later, Deimos will shoot a yellow laser at the location of the box. Their second attack is when Deimos shoots 3 amount of red bullets while Phobos summons two mothership drones. Once one of the two is defeated, the other one will go into Phase two. Once in phase 2, they will rotate around the player faster and use their attacks faster, everytime they use an attack, they will spawn two mothership drones. While in phase 2, Deimos will use his laser attack right after he does his red bullet attack whilst also spawning two mothership drones. The also like to say bad puns. == Dialogue == NOT FINISHED 2b744a7eb00273607d5757084e87b8bad0cb7e20 File:Deimos ship.png 6 16 17 2022-05-12T03:09:37Z Rexshadow2345 178268 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Phobos ship.png 6 318 673 2022-05-12T03:10:02Z Rexshadow2345 178268 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Deimos1.png 6 271 590 2022-05-12T03:10:49Z Rexshadow2345 178268 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot 2022-05-03 213956.png 6 88 153 2022-05-12T03:10:53Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Phobos1.png 6 19 20 2022-05-12T03:11:15Z Rexshadow2345 178268 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot 2022-05-11 221245.png 6 281 611 2022-05-12T03:14:46Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Enemies 0 83 116 115 2022-05-12T03:16:51Z ValronDarkwing 226048 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Appears throughout the game and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Appears on throughout the game and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot and it will shoot red bullet dealing 1 damage to the player if not blocked |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact, it will advance on the planet and turn on its side and explode when it dies |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |} |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |} 234e7f42bf9542d20dec3f5e66b91a8a28852387 117 116 2022-05-12T03:17:34Z ValronDarkwing 226048 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Appears throughout the game and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Appears on throughout the game and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot and it will shoot red bullet dealing 1 damage to the player if not blocked |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact, it will advance on the planet and turn on its side and explode when it dies |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |} be09ff3cdce8324cb28165cf44b0aeefb1526718 118 117 2022-05-12T03:22:34Z Rexshadow2345 178268 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Appears throughout the game and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Appears on throughout the game and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot and it will shoot red bullet dealing 1 damage to the player if not blocked |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact, it will advance on the planet and turn on its side and explode when it dies |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. |} a56ae0bc05258dad29b2c20bcb6537fac99163b4 119 118 2022-05-12T03:23:15Z Rexshadow2345 178268 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Appears throughout the game and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Appears on throughout the game and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot and it will shoot red bullet dealing 1 damage to the player if not blocked |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact, it will advance on the planet and turn on its side and explode when it dies |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |} 1bab733bb01e5a241abb48b3ebb81c74f90dd0da 120 119 2022-05-12T03:25:34Z ValronDarkwing 226048 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact | | |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Appears throughout the game and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot | | |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Appears on throughout the game and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot and it will shoot red bullet dealing 1 damage to the player if not blocked | | |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact, it will advance on the planet and turn on its side and explode when it dies | | |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death | | |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. | | |} 8b16724ccb1450b5b35389de516b24801374d5cc 121 120 2022-05-12T03:26:49Z ValronDarkwing 226048 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Wave |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact | |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Appears throughout the game and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot | |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Appears on throughout the game and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot and it will shoot red bullet dealing 1 damage to the player if not blocked | |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact, it will advance on the planet and turn on its side and explode when it dies | |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death | |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. | |} 3989685b737a436762217d806c3f3b01d21bf201 File:Image.png 6 101 187 2022-05-12T03:26:49Z Rexshadow2345 178268 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Enemies 0 83 122 121 2022-05-12T03:28:03Z ValronDarkwing 226048 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Appears throughout the game and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Appears on throughout the game and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot and it will shoot red bullet dealing 1 damage to the player if not blocked |1+ |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact, it will advance on the planet and turn on its side and explode when it dies |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |1+ |} f6ea888611740e41ca273849b3cb9d9c7ba0efdb 123 122 2022-05-12T03:29:43Z ValronDarkwing 226048 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Appears throughout the game and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Appears on throughout the game and deals 1 damage to the player upon contact, it will orbit the planet making it harder to shoot and it will shoot red bullet dealing 1 damage to the player if not blocked |1+ |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Appears on the early waves (pre-sharp) and deals 1 damage to the player upon contact, it will advance on the planet and turn on its side and explode when it dies |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |} 2b5cd093c884ae4265feddde88c7f83f94d7dd7a 124 123 2022-05-12T03:34:27Z ValronDarkwing 226048 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Moves toward the planet, accelerating as it does. |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Just a basic enemy with no abilities |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Orbits the planet making it harder to shoot as well as shooting a red bullet every x seconds. (around when it spawns and when it nears planet) |1+ |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Advances on the planet and turns on its side and explodes when it dies. |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |}|- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Teleporter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |} d3fce78b19fb0d42c5e51a308acda0f3ae920f2c 125 124 2022-05-12T03:34:47Z ValronDarkwing 226048 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Moves toward the planet, accelerating as it does. |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Just a basic enemy with no abilities |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Orbits the planet making it harder to shoot as well as shooting a red bullet every x seconds. (around when it spawns and when it nears planet) |1+ |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Advances on the planet and turns on its side and explodes when it dies. |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Teleporter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |} b01517ab9b9a0879012e9717fbd7f267bcf1fbb5 126 125 2022-05-12T03:36:43Z Rexshadow2345 178268 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Moves toward the planet, accelerating as it does. |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Just a basic enemy with no abilities |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Orbits the planet making it harder to shoot as well as shooting a red bullet every x seconds. (around when it spawns and when it nears planet) |1+ |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Advances on the planet and turns on its side and explodes when it dies. |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Teleporter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |} |- |[[File:Screenshot 2022-05-03 213956.png|center|thumb]] |Red Burster |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when it dies, it will spawn a red bullet in it's place. |} 46ec750fb626b9189ba0f42d9aa12d0e443df876 127 126 2022-05-12T03:37:49Z Rexshadow2345 178268 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Moves toward the planet, accelerating as it does. |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Just a basic enemy with no abilities |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Orbits the planet making it harder to shoot as well as shooting a red bullet every x seconds. (around when it spawns and when it nears planet) |1+ |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Advances on the planet and turns on its side and explodes when it dies. |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Teleporter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |} |- |[[File:Screenshot 2022-05-03 213956.png|center|thumb]] |Red Burster |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when it dies, it will spawn a red bullet in it's place. |2+ |} 06efae47dd347b64392fe6c7d5f7143ef4b882f9 128 127 2022-05-12T03:37:57Z ValronDarkwing 226048 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Moves toward the planet, accelerating as it does. |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Just a basic enemy with no abilities |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Orbits the planet making it harder to shoot as well as shooting a red bullet every x seconds. (around when it spawns and when it nears planet) |1+ |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Advances on the planet and turns on its side and explodes when it dies. |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Advances on the planet and splits into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Advances on the planet and when a bullet goes near it moves to it's left. This has a cooldown of x seconds. (Color determines how much it has charged and dark green is full charge) |2+ |- |[[File:Screenshot 2022-05-11 221258.png|center|thumb]] |Teleporter |Advances on the planet and when a bullet goes near it, teleports to the opposite side of the planet. This has a cooldown of x seconds. (Color determines how much it has charged and dark blue is full charge) |2+ |} |- |[[File:Screenshot 2022-05-03 213956.png|center|thumb]] |Red Burster |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when it dies, it will spawn a red bullet in it's place. |2+ |} da0f605c35e70908c43499e17af7972395593a6a 129 128 2022-05-12T03:38:23Z ValronDarkwing 226048 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Moves toward the planet, accelerating as it does. |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Just a basic enemy with no abilities |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Orbits the planet making it harder to shoot as well as shooting a red bullet every x seconds. (around when it spawns and when it nears planet) |1+ |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Advances on the planet and turns on its side and explodes when it dies. |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Advances on the planet and splits into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Advances on the planet and when a bullet goes near it moves to it's left. This has a cooldown of x seconds. (Color determines how much it has charged and dark green is full charge) |2+ |- |[[File:Screenshot 2022-05-11 221258.png|center|thumb]] |Teleporter |Advances on the planet and when a bullet goes near it, teleports to the opposite side of the planet. This has a cooldown of x seconds. (Color determines how much it has charged and dark blue is full charge) |2+ |- |[[File:Screenshot 2022-05-03 213956.png|center|thumb]] |Red Burster |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when it dies, it will spawn a red bullet in it's place. |2+ |} 4bd24605a0d8663efeb9729cd19b13d935940157 130 129 2022-05-12T03:39:50Z ValronDarkwing 226048 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Moves toward the planet, accelerating as it does. |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Just a basic enemy with no abilities |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Orbits the planet making it harder to shoot as well as shooting a red bullet every x seconds. (around when it spawns and when it nears planet) |1+ |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Advances on the planet and turns on its side and explodes when it dies. |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Advances on the planet and splits into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Advances on the planet and when a bullet goes near it moves to it's left. This has a cooldown of x seconds. (Color determines how much it has charged and dark green is full charge) |2+ |- |[[File:Screenshot 2022-05-11 221258.png|center|thumb]] |Teleporter |Advances on the planet and when a bullet goes near it, teleports to the opposite side of the planet. This has a cooldown of x seconds. (Color determines how much it has charged and dark blue is full charge) |2+ |- |[[File:Screenshot 2022-05-11 221309.png|center|thumb]] |Red Burster |Advances on the planet and when it dies, it will spawn a red bullet in it's place. |2+ |} 350b39f90ea2a7fc1b97a4594e1cd78245383793 131 130 2022-05-12T03:39:57Z Rexshadow2345 178268 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Moves toward the planet, accelerating as it does. |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Just a basic enemy with no abilities |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Orbits the planet making it harder to shoot as well as shooting a red bullet every x seconds. (around when it spawns and when it nears planet) |1+ |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Advances on the planet and turns on its side and explodes when it dies. |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Teleporter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |} |- |[[File:Screenshot 2022-05-11 221309.png|center|thumb]] |Red Burster |Advances on the planet and when it dies, it will spawn a red bullet in it's place. |2+ |} 6a984f6c7cd78dad0078cd687f4c2f4881bbf078 132 131 2022-05-12T03:40:11Z ValronDarkwing 226048 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Moves toward the planet, accelerating as it does. |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Just a basic enemy with no abilities |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Orbits the planet making it harder to shoot as well as shooting a red bullet every x seconds. (around when it spawns and when it nears planet) |1+ |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Advances on the planet and turns on its side and explodes when it dies. |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Teleporter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221309.png|center|thumb]] |Red Burster |Advances on the planet and when it dies, it will spawn a red bullet in it's place. |2+ |} cb0902359642f025bf92f615b052fc521d660533 133 132 2022-05-12T03:40:37Z ValronDarkwing 226048 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Moves toward the planet, accelerating as it does. |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Just a basic enemy with no abilities |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Orbits the planet making it harder to shoot as well as shooting a red bullet every x seconds. (around when it spawns and when it nears planet) |1+ |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Advances on the planet and turns on its side and explodes when it dies. |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221258.png|center|thumb]] |Teleporter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221309.png|center|thumb]] |Red Burster |Advances on the planet and when it dies, it will spawn a red bullet in it's place. |2+ |} 3bc73821008fe4d85350655ca26f4dbe4e58cbcc 134 133 2022-05-12T03:45:21Z Rexshadow2345 178268 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Moves toward the planet, accelerating as it does. |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Just a basic enemy with no abilities |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Orbits the planet making it harder to shoot as well as shooting a red bullet every x seconds. (around when it spawns and when it nears planet) |1+ |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Advances on the planet and turns on its side and explodes when it dies. |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221258.png|center|thumb]] |Teleporter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221309.png|center|thumb]] |Red Burster |Advances on the planet and when it dies, it will spawn a red bullet in its place. |1+ |- |[[File:Screenshot 2022-05-03 213242.png|center|thumb]] |Yellow Burster |Advances on the planet and when it dies, it will spawn a yellow bullet in its place. |1+ |} d14caee7b494a05c7b2299260f31da6321cdde24 135 134 2022-05-12T03:47:26Z Rexshadow2345 178268 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Moves toward the planet, accelerating as it does. |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Just a basic enemy with no abilities |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Orbits the planet making it harder to shoot as well as shooting a red bullet every x seconds. (around when it spawns and when it nears planet) |1+ |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Advances on the planet and turns on its side and explodes when it dies. |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221258.png|center|thumb]] |Teleporter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will teleport to the other side of the player. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221309.png|center|thumb]] |Red Burster |Advances on the planet and when it dies, it will spawn a red bullet in its place. |1+ |- |[[File:Screenshot 2022-05-03 213242.png|center|thumb]] |Yellow Burster |Advances on the planet and when it dies, it will spawn a yellow bullet in its place. |1+ |} 718c5e77177b71b73849f62811f942d5ecf7a77e 136 135 2022-05-12T03:49:02Z Rexshadow2345 178268 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Moves toward the planet, accelerating as it does. |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Just a basic enemy with no abilities |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Orbits the planet making it harder to shoot as well as shooting a red bullet every x seconds. (around when it spawns and when it nears planet) |1+ |- |[[File:Screenshot 2022-05-11 221309.png|center|thumb]] |Red Burster |Advances on the planet and when it dies, it will spawn a red bullet in its place. |1+ |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |- |Big |Advances on the planet and turns on its side and explodes when it dies. |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221258.png|center|thumb]] |Teleporter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will teleport to the other side of the player. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-03 213242.png|center|thumb]] |Yellow Burster |Advances on the planet and when it dies, it will spawn a yellow bullet in its place. |1+ |} ac922a32ebac12e4d35f3ea07adf8936eb149711 137 136 2022-05-12T03:49:36Z Rexshadow2345 178268 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Moves toward the planet, accelerating as it does. |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Just a basic enemy with no abilities |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Orbits the planet making it harder to shoot as well as shooting a red bullet every x seconds. (around when it spawns and when it nears planet) |1+ |- |[[File:Screenshot 2022-05-11 221309.png|center|thumb]] |Red Burster |Advances on the planet and when it dies, it will spawn a red bullet in its place. |1+ |- |Big |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Advances on the planet and turns on its side and explodes when it dies. |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221258.png|center|thumb]] |Teleporter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will teleport to the other side of the player. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-03 213242.png|center|thumb]] |Yellow Burster |Advances on the planet and when it dies, it will spawn a yellow bullet in its place. |1+ |} 231ee9cba4fd129a9aa69d240e5d7824cb893c2e 138 137 2022-05-12T03:50:05Z Rexshadow2345 178268 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Moves toward the planet, accelerating as it does. |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Just a basic enemy with no abilities |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Orbits the planet making it harder to shoot as well as shooting a red bullet every x seconds. (around when it spawns and when it nears planet) |1+ |- |[[File:Screenshot 2022-05-11 221309.png|center|thumb]] |Red Burster |Advances on the planet and when it dies, it will spawn a red bullet in its place. |1+ |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Advances on the planet and turns on its side and explodes when it dies. |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221258.png|center|thumb]] |Teleporter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will teleport to the other side of the player. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-03 213242.png|center|thumb]] |Yellow Burster |Advances on the planet and when it dies, it will spawn a yellow bullet in its place. |1+ |} 7c7a064782cdbb269a678e1c09478e55d6efa136 139 138 2022-05-12T03:51:22Z ValronDarkwing 226048 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Moves toward the planet, accelerating as it does. |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Just a basic enemy with no abilities |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Orbits the planet making it harder to shoot as well as shooting a red bullet every x seconds. (around when it spawns and when it nears planet) |1+ |- |[[File:Screenshot 2022-05-11 221309.png|center|thumb]] |Red Burster |Advances on the planet and when it dies, it will spawn a red bullet in its place. |1+ |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Advances on the planet and turns on its side and explodes when it dies. |1+ |- |[[File:Screenshot 2022-05-11 224912.png|center|thumb]] |Yellow Burster |Advances on the planet and when it dies, it will spawn a yellow bullet in its place. |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221258.png|center|thumb]] |Teleporter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will teleport to the other side of the player. This has a cooldown of x seconds. |2+ |} 20a6e7860cba68092462a0bebb1ff2d3e9ed5111 140 139 2022-05-12T03:55:46Z Rexshadow2345 178268 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Moves toward the planet, accelerating as it does. |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Just a basic enemy with no abilities |1+ |- |[[File:Screenshot 2022-05-11 221309.png|center|thumb]] |Red Burster |Advances on the planet and when it dies, it will spawn a red bullet in its place. |1+ |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Advances on the planet and turns on its side and explodes when it dies. |1+ |- |[[File:Screenshot 2022-05-11 224912.png|center|thumb]] |Yellow Burster |Advances on the planet and when it dies, it will spawn a yellow bullet in its place. |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221258.png|center|thumb]] |Teleporter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will teleport to the other side of the player. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Orbits the planet making it harder to shoot as well as shooting a red bullet every x seconds. (around when it spawns and when it nears planet) |2+ |} 4497c981c327a945e9d922b3d18b1b4e7c7b62cc 141 140 2022-05-12T03:56:43Z Rexshadow2345 178268 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Moves toward the planet, accelerating as it does. |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Just a basic enemy with no abilities |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Orbits the planet making it harder to shoot as well as shooting a red bullet every x seconds. (around when it spawns and when it nears planet) |1+ |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Advances on the planet and turns on its side and explodes when it dies. |1+ |- |[[File:Screenshot 2022-05-11 224912.png|center|thumb]] |Yellow Burster |Advances on the planet and when it dies, it will spawn a yellow bullet in its place. |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221258.png|center|thumb]] |Teleporter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will teleport to the other side of the player. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221309.png|center|thumb]] |Red Burster |Advances on the planet and when it dies, it will spawn a red bullet in its place. |2+ |} 9a0621a301dadd04e28c0f324a47bbacf0f953c1 142 141 2022-05-12T04:04:22Z Rexshadow2345 178268 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Moves toward the planet, accelerating as it does. |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Just a basic enemy with no abilities |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Orbits the planet making it harder to shoot as well as shooting a red bullet every x seconds. (around when it spawns and when it nears planet) |1+ |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Advances on the planet and turns on its side and explodes when it dies. |1+ |- |[[File:Screenshot 2022-05-11 224912.png|center|thumb]] |Yellow Burster |Advances on the planet and when it dies, it will spawn a yellow bullet in its place. |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221258.png|center|thumb]] |Teleporter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will teleport to the other side of the player. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221309.png|center|thumb]] |Red Burster |Appears on throughout the game and deals 1 damage to the player upon contact. Advances on the planet and when it dies, it will spawn a red bullet in its place. |2+ |- | |Mothership |Appears on throughout the game and deals 1 damage to the player upon contact. Advances on the planet and will periodically spawn two Mothership Drones. |- | |Mothership Drones |Are summoned either by Motherships or Deimos and Phobos and deals 1 damage to the player upon contact. Advances on the planet |} 6e7a5c62851f80bd2746c01b4ea12539e07e3955 143 142 2022-05-12T04:04:53Z Rexshadow2345 178268 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Moves toward the planet, accelerating as it does. |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Just a basic enemy with no abilities |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Orbits the planet making it harder to shoot as well as shooting a red bullet every x seconds. (around when it spawns and when it nears planet) |1+ |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Advances on the planet and turns on its side and explodes when it dies. |1+ |- |[[File:Screenshot 2022-05-11 224912.png|center|thumb]] |Yellow Burster |Advances on the planet and when it dies, it will spawn a yellow bullet in its place. |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and split into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221258.png|center|thumb]] |Teleporter |Appears on throughout the game and deals 1 damage to the player upon contact, it will advance on the planet and when a bullet goes near it, it will teleport to the other side of the player. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221309.png|center|thumb]] |Red Burster |Appears on throughout the game and deals 1 damage to the player upon contact. Advances on the planet and when it dies, it will spawn a red bullet in its place. |2+ |- | |Mothership |Appears on throughout the game and deals 1 damage to the player upon contact. Advances on the planet and will periodically spawn two Mothership Drones. |2+ |- | |Mothership Drones |Are summoned either by Motherships or Deimos and Phobos and deals 1 damage to the player upon contact. Advances on the planet |2+ |} 12f32299ceb9935249e83b557ed9abf4dcda2399 144 143 2022-05-12T04:09:33Z ValronDarkwing 226048 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Moves toward the planet, accelerating as it does. |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Just a basic enemy with no abilities |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Orbits the planet making it harder to shoot as well as shooting a red bullet every x seconds. (around when it spawns and when it nears planet) |1+ |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Advances on the planet and turns on its side and explodes when it dies. |1+ |- |[[File:Screenshot 2022-05-11 224912.png|center|thumb]] |Yellow Burster |Advances on the planet and when it dies, it will spawn a yellow bullet in its place. |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Advances on the planet and split into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Advances on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221258.png|center|thumb]] |Teleporter | Advances on the planet and when a bullet goes near it, it will teleport to the other side of the planet. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221309.png|center|thumb]] |Red Burster |Advances on the planet and when it dies, it will spawn a red bullet in its place. |2+ |- | |Mothership |Advances on the planet and will periodically spawn two Mothership Drones. |2+ |- | |Mothership Drones |Are summoned either by Motherships or Phobos and advances on the planet. |2+ |- |[[File:Screenshot 2022-05-11 230457.png|center|thumb]] |Shielder |Orbits the planet and will give a shield to a nearby enemy making it immune to all forms of damage. This shield will be removed on death of the sheilder or when the enemy goes near the planet. |} 42454b698772d509fa621d57fc5539fe424c61a9 145 144 2022-05-12T04:10:17Z ValronDarkwing 226048 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Moves toward the planet, accelerating as it does. |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Just a basic enemy with no abilities |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Orbits the planet making it harder to shoot as well as shooting a red bullet every x seconds. (around when it spawns and when it nears planet) |1+ |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Advances on the planet and turns on its side and explodes when it dies. |1+ |- |[[File:Screenshot 2022-05-11 224912.png|center|thumb]] |Yellow Burster |Advances on the planet and when it dies, it will spawn a yellow bullet in its place. |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Advances on the planet and split into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Advances on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221258.png|center|thumb]] |Teleporter | Advances on the planet and when a bullet goes near it, it will teleport to the other side of the planet. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221309.png|center|thumb]] |Red Burster |Advances on the planet and when it dies, it will spawn a red bullet in its place. |2+ |- | |Mothership |Advances on the planet and will periodically spawn two Mothership Drones. |2+ |- | |Mothership Drones |Are summoned either by Motherships or Phobos and advances on the planet. |2+ |- |[[File:Screenshot 2022-05-11 230457.png|center|thumb]] |Shielder |Orbits the planet and will give a shield to a nearby enemy making it immune to all forms of damage. This shield will be removed on death of the sheilder or when the enemy goes near the planet. |2+ |} 9a4c237b8e9b52146c9d1f0acbc6ddd063a75c31 146 145 2022-05-23T02:54:26Z ValronDarkwing 226048 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Moves toward the planet, accelerating as it does. |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Just a basic enemy with no abilities |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Orbits the planet making it harder to shoot as well as shooting a red bullet every x seconds. (around when it spawns and when it nears planet) |1+ |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Advances on the planet and turns on its side and explodes when it dies. |1+ |- |[[File:Screenshot 2022-05-11 224912.png|center|thumb]] |Yellow Burster |Advances on the planet and when it dies, it will spawn a yellow bullet in its place. |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Advances on the planet and split into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Advances on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221258.png|center|thumb]] |Teleporter | Advances on the planet and when a bullet goes near it, it will teleport to the other side of the planet. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221309.png|center|thumb]] |Red Burster |Advances on the planet and when it dies, it will spawn a red bullet in its place. |2+ |- | |Mothership |Advances on the planet and will periodically spawn two Mothership Drones. |2+ |- |[[File:Screenshot 2022-05-22 215340.png|center|thumb]] |Mothership Drones |Are summoned either by Motherships or Phobos and advances on the planet. |2+ |- |[[File:Screenshot 2022-05-11 230457.png|center|thumb]] |Shielder |Orbits the planet and will give a shield to a nearby enemy making it immune to all forms of damage. This shield will be removed on death of the sheilder or when the enemy goes near the planet. |2+ |} 361a4ef5928e010db02a7e1cdfaaad0b6ca725f5 147 146 2022-06-06T14:37:47Z 31.24.3.97 0 wikitext text/x-wiki Enemies are common entities, that attempt to defeat the player. All enemies, upon making physical contact with the planet, will deal damage and are instantly destroyed (although not all will try to damage you through this). Some enemies fire yellow or red bullets. {| class="sortable mw-collapsible fandom-table" |+List of enemies<sup>[VERY INCOMPLETE]</sup> !Image !Name !Description !Area |- |[[File:Screenshot 2022-05-04 100356.png|center|thumb]] |Zoomer |Moves toward the planet, accelerating as it does. |1+ |- |[[File:Screenshot 2022-05-04 100335.png|center|thumb]] |Orbiter |Just a basic enemy that moves orbits around the planet |1+ |- |[[File:Screenshot 2022-05-04 100345.png|center|thumb]] |Red Shooter |Orbits the planet making it harder to shoot as well as shooting a red bullet every x seconds. (around when it spawns and when it nears planet) |1+ |- |[[File:Screenshot 2022-05-04 100822.png|center|thumb]] |Big |Advances on the planet and turns on its side and explodes when it dies. |1+ |- |[[File:Screenshot 2022-05-11 224912.png|center|thumb]] |Yellow Burster |Advances on the planet and when it dies, it will spawn a yellow bullet in its place. |1+ |- |[[File:Screenshot 2022-05-04 101021.png|center|thumb]] |Splitter |Advances on the planet and split into 2 zoomers on death |1+ |- |[[File:Screenshot 2022-05-11 221245.png|center|thumb]] |Dodger |Advances on the planet and when a bullet goes near it, it will move to it's left. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221258.png|center|thumb]] |Teleporter | Advances on the planet and when a bullet goes near it, it will teleport to the other side of the planet. This has a cooldown of x seconds. |2+ |- |[[File:Screenshot 2022-05-11 221309.png|center|thumb]] |Red Burster |Advances on the planet and when it dies, it will spawn a red bullet in its place. |2+ |- | |Mothership |Advances on the planet and will periodically spawn two Mothership Drones. |2+ |- |[[File:Screenshot 2022-05-22 215340.png|center|thumb]] |Mothership Drones |Are summoned either by Motherships or Phobos and advances on the planet. |2+ |- |[[File:Screenshot 2022-05-11 230457.png|center|thumb]] |Shielder |Orbits the planet and will give a shield to a nearby enemy making it immune to all forms of damage. This shield will be removed on death of the sheilder or when the enemy goes near the planet. |2+ |} f1f846b19b9f27e83134db99e1bb7170b319a4fe File:Screenshot 2022-05-11 221258.png 6 309 664 2022-05-12T03:35:14Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot 2022-05-11 221309.png 6 256 574 2022-05-12T03:39:16Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot 2022-05-11 224912.png 6 199 299 2022-05-12T03:49:34Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot 2022-05-11 230457.png 6 298 653 2022-05-12T04:09:22Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Deimos and Phobos 0 275 603 602 2022-05-12T20:26:14Z Rexshadow2345 178268 wikitext text/x-wiki [[File:Deimos ship.png|thumb|Deimos's Ship]] [[File:Phobos ship.png|thumb|Phobos's Ship]] [[File:Deimos1.png|thumb|Deimos Dialogue Model]] [[File:Phobos1.png|thumb|Phobos Dialogue Model]] Deimos and Phobos are bosses of the second area. They will both spawn at the top center of the screen with Phobos first spawning followed by Deimos behind. The player will have to fight them at the same time. Deimos will fly clockwise around he player while Phobos will fly counter-clockwise around the player. Their attacks are interconnected and they have two phases. In their first phase, they will have two attacks they randomly choose to use. The first attack is when Phobos shoots 2 lines of 4 yellow bullets at the player while a yellow box appears where the player is and a few seconds later, Deimos will shoot a yellow laser at the location of the box. Their second attack is when Deimos shoots 3 amount of red bullets while Phobos summons two mothership drones. Once one of the two is defeated, the other one will go into Phase two. Once in phase 2, they will rotate around the player faster and use their attacks faster, They will also use both of their attacks at the same time. == Dialogue == NOT FINISHED f9e461e7e64ed34ec6bf838793678bb285c0bc6c 604 603 2022-05-14T11:16:54Z Rexshadow2345 178268 wikitext text/x-wiki [[File:Deimos ship.png|thumb|Deimos's Ship]] [[File:Phobos ship.png|thumb|Phobos's Ship]] [[File:Deimos1.png|thumb|Deimos Dialogue Model]] [[File:Phobos1.png|thumb|Phobos Dialogue Model]] Deimos and Phobos are bosses of the second area. They will both spawn at the top center of the screen with Phobos first spawning followed by Deimos behind. The player will have to fight them at the same time. Deimos will fly clockwise around he player while Phobos will fly counter-clockwise around the player. Their attacks are interconnected and they have two phases. In their first phase, they will have two attacks they randomly choose to use. The first attack is when Phobos shoots 2 lines of 4 yellow bullets at the player while a yellow box appears where the player is and a few seconds later, Deimos will shoot a yellow laser at the location of the box. Their second attack is when Deimos shoots 3 amount of red bullets while Phobos summons two mothership drones. Once one of the two is defeated, the other one will go into Phase two. Once in phase 2, they will rotate around the player faster and use their attacks faster, They will also use both of their attacks at the same time. == Dialogue == Unfinished === First Meeting === Phobos: Prepare for double! Deimos: And make it trouble! Phobos: Phobos! Deimos: Deimos! Phobos: I hope you’re ready to be unalived! Deimos: Because after we’re through with you, you’ll be so dead you’ll have… uhh… died! 2da9a97c1605b3d9e158d8de5e9e3fe626606fcd Template:Paper Planet Boss Template 10 280 610 2022-05-13T00:41:31Z RealHyperion21 226050 Created page with "<infobox> <title source="title1"> <default>{{PAGENAME}}</default> </title> <image source="image1"> <caption source="caption1"/> </image> <image source="image2"> <caption source="caption2"/> </image> <data source="zone"> <label>Zone</label> </data> <data source="health"> <label>Health</label> </data> </infobox> <noinclude> Example usage: <pre> {{Paper Planet Boss Template | title1=Example | image1=Example | caption1=Example..." wikitext text/x-wiki <infobox> <title source="title1"> <default>{{PAGENAME}}</default> </title> <image source="image1"> <caption source="caption1"/> </image> <image source="image2"> <caption source="caption2"/> </image> <data source="zone"> <label>Zone</label> </data> <data source="health"> <label>Health</label> </data> </infobox> <noinclude> Example usage: <pre> {{Paper Planet Boss Template | title1=Example | image1=Example | caption1=Example | image2=Example | caption2=Example | zone=Example | health=Example }} </pre> <templatedata> {"params":{"title1":{"suggested":true},"image1":{"suggested":true},"caption1":{"suggested":true},"image2":{"suggested":true},"caption2":{"suggested":true},"zone":{"suggested":true},"health":{"suggested":true}},"sets":[],"maps":{}} </templatedata> </noinclude> 78625bb47bda63745a99104c7c31b76bf16d8cfc Sharp 0 290 642 641 2022-05-13T00:44:00Z RealHyperion21 226050 wikitext text/x-wiki {{Paper Planet Boss Template|zone=1|health=TBD|image1=[[File:Sharp First Phase.png|thumb|Sharp First Phase]]|image2=Sharp Dialogue Model.png}}Sharp is the first boss the player encounters and has two phases. She will spawn from the top left of the screen. In her first phase, she will randomly choose to either fire 3 red bullets from each of her guns or 6 yellow bullets from each of her guns, every 5 seconds. In this phase, she will hover around the player and will periodically move around . Once her health reaches below 50%, she will go into his second phase and will get closer to the player and take 3 seconds charging a laser, once charged, a yellow lase will appear and she will move around the planet at high speed for a couple seconds and then she will go farther from the player. After she is finished with the laser attack, she will begin to randomly choose to either fire the laser again, shoot 9 yellow bullets from each of her guns, or she will shoot 6 red bullets from each of her guns. [[File:Sharp second form.png|thumb|Sharp Second Phase]] ==Dialogue== In story mode, one of the following conversations will occur between Sharp and the HQ Guy. They change every time you get to her. The first two times you meet her, the dialogue is fixed. Afterwards, it is random on what they say. ===First Encounter=== <syntaxhighlight lang="html"> Sharp: You made it, color me surprised. HQ Guy: But- Sharp: Well then.. Sorry to rain on your parade, but you won’t be going any farther. </syntaxhighlight> ===Second Encounter=== <syntaxhighlight lang="html"> HQ Guy: You’re back?! Didn’t we blow you up last time? Sharp: Yep HQ Guy: How did you get your ship back? Sharp: You know those cartoons where everything resets each episode? It’s like that. HQ Guy: That still doesn’t make much sense. Sharp: These ships aren’t hard to draw, just don’t question it. </syntaxhighlight> ===Conversation 1=== <syntaxhighlight lang="html"> Sharp: I'll never understand Wildfire's fixation with combustion. HQ Guy: Why's that? Sharp: There are much more efficient ways to destroy someone, let me demonstrate. </syntaxhighlight> ===Conversation 2=== <syntaxhighlight lang="html"> HQ Guy: You know, you don't seem to get along with any of the other bosses. Sharp: I can't stand the other ones, except Violet, she's alright. </syntaxhighlight> ===Conversation 3=== <syntaxhighlight lang="html"> Sharp: Ah~ Violet's tea is the best. HQ Guy: Wow, I think this is the first time I've seen you smile. Sharp: What can I Say? She knows her way into a woman's heart. </syntaxhighlight> ===Conversation 4=== <syntaxhighlight lang="html"> Sharp: You’re annoyingly persistent, aren’t you? HQ Guy: What are we supposed to do, just let you blow us up? Sharp: That’d be the easy way. HQ Guy: We are not going down without a fight! Sharp: Hard way it is, then. </syntaxhighlight> ===Conversation 5=== <syntaxhighlight lang="html"> HQ Guy: Long time no see. Sharp: We meet again. HQ Guy: Another round? Sharp: Another round. </syntaxhighlight> b7b65c21147f7ae38bd6c6c5fc5cc3773ecba7d1 643 642 2022-05-13T00:58:55Z RealHyperion21 226050 Complete remodel of Sharp's page wikitext text/x-wiki {{Paper Planet Boss Template|zone=1|health=TBD|image1=[[File:Sharp First Phase.png|thumb|Sharp First Phase]]|image2=Sharp Dialogue Model.png}}Sharp is the first boss of Paper Planet. ==Behavior == Sharp has two phases, starting in the first and switching to the second upon reaching 50% health. === Phase 1=== Sharp will move around the planet, periodically changing direction. Every 5 seconds, she randomly will either fire a barrage of 12 yellow bullets, or a barrage of 6 red bullets, both with moderate accuracy. ===Phase 2=== Upon entering the second phase, she will attempt to fire a large yellow laser at the planet. The laser takes 3 seconds to charge, approaching the planet in this time. Although she may not start the charge up immediately upon phase shift, the laser will always be the first attack she makes during her second phase. During the attack, she orbits the planet, at a speed slightly faster than the default turret speed of 100. Once this attack is finished, she will not use it again, and she will go back to using her normal attack. The normal attack is upgraded in the second phase, instead firing 18 yellow bullets or 12 red bullets.[[File:Sharp second form.png|thumb|Sharp Second Phase]] ==Dialogue == Sharp, like the other bosses, will talk to the player (HQ Guy) in Story Mode. During the first two encounters with her, she will have the same conversation, but afterwards the game will pull from a random set of dialogue options. ===Encounter #1=== <syntaxhighlight lang="html"> Sharp: You made it, color me surprised. HQ Guy: But- Sharp: Well then.. Sorry to rain on your parade, but you won’t be going any farther. </syntaxhighlight> ===Encounter #2=== <syntaxhighlight lang="html"> HQ Guy: You’re back?! Didn’t we blow you up last time? Sharp: Yep HQ Guy: How did you get your ship back? Sharp: You know those cartoons where everything resets each episode? It’s like that. HQ Guy: That still doesn’t make much sense. Sharp: These ships aren’t hard to draw, just don’t question it. </syntaxhighlight> ===Random #1=== <syntaxhighlight lang="html"> Sharp: I'll never understand Wildfire's fixation with combustion. HQ Guy: Why's that? Sharp: There are much more efficient ways to destroy someone, let me demonstrate. </syntaxhighlight> ===Random #2=== <syntaxhighlight lang="html"> HQ Guy: You know, you don't seem to get along with any of the other bosses. Sharp: I can't stand the other ones, except Violet, she's alright. </syntaxhighlight> ===Random #3=== <syntaxhighlight lang="html"> Sharp: Ah~ Violet's tea is the best. HQ Guy: Wow, I think this is the first time I've seen you smile. Sharp: What can I Say? She knows her way into a woman's heart. </syntaxhighlight> ===Random #4=== <syntaxhighlight lang="html"> Sharp: You’re annoyingly persistent, aren’t you? HQ Guy: What are we supposed to do, just let you blow us up? Sharp: That’d be the easy way. HQ Guy: We are not going down without a fight! Sharp: Hard way it is, then. </syntaxhighlight> ===Random #5=== <syntaxhighlight lang="html"> HQ Guy: Long time no see. Sharp: We meet again. HQ Guy: Another round? Sharp: Another round. </syntaxhighlight> 58d48b7ca9fec52ff790f7660907e1ed4c0ed6de Items 0 236 544 543 2022-05-14T19:11:41Z 45.31.4.130 0 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a [[Shops|shop]] will spawn. Each shop is guaranteed to have between 2 and 6 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purchasable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === [[Shops]] have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} ==List of Items== There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items ! Icon !Name !Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. | Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! |x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets | BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor | Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] | Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |Bullet Teleporter |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |Burst Laser |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> | No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon | Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] |Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +(100%)? Damage when your turret get close to a yellow projectile. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |Chain Bullets |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] |Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed | Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |Creepy Gunpowder |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] | Cursed Bullets |Cursed Aura! | Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |Cursed Chip |USE LARGE SWORD AND SLICE | Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. And reduces you health by 1. | Passive <small>Shield Modifier</small> | Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |Dei's Beam Buddy |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |Detonator |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): #Gray zone = 120 #Blue zone = 240 #Yellow zone = 360 #Purple zone = 480 #Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] |Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) | Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) | Passive <small>Bullet Modifier</small> | Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed | Passive <small>Stat Modifier</small> | No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] | "Faulty" Dreamcatcher |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed | Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |Fla(s)k Cannon |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: *+50% Firerate *+8 Damage *+50% Shotspeed *+20 Speed *+2 HP |Passive <small>Stat Modifier</small> |Sometimes |- | [[File:Force extender.png|center|thumb|64x64px]] |Force Extender |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |Heavy Shots |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |Heckfire Bullets |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets | Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | *+10% Firerate * +30 Speed *+20% Shotspeed *-1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |Linked Shield |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |Loop Bullets |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |Magnet |Homing Bullets! |Bullets will homing towards enemies after getting close enough. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] | Medkit |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |Mirror Bullets |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |Neo's CRT |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |Origami Clover |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |Phase Bullets | Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |Pho's Drone Bay |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |Pong Buddy |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |Prism Buddy |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |Rail Gun |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |Rat Buddy |First of all. I'm a rat. |A rat will run around your planet, occasionally creating cheese. Picking up the cheese will grant a brief burst of firerate (exact value needs testing). The cheese despawns after a few seconds. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- | [[File:Regen band.png|center|thumb|66x66px]] |Regen Band |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. | |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | Invulnerability time is increase by ? seconds. | |No |- |[[File:Remote control.png|center|thumb]] |Remote Control |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |Robo Buddy |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |Rubber Band Ball |Bouncy Bullets! |Bullets bounce off enemies they hit. | Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |Sawed Off |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] | Sharp's Turrets |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |Shield Buddy |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- |[[File:Shield bullets.png|center|thumb]] |Shield Bullets |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |Shield Projector |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. Not known how this meshes with Violets Petals or the blade shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |Split Bullets |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! | Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | [[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] |Tesla Coil |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |Tidal Wave |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |Turret Buddy |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |Turret Bullets |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |Tyrant's Crown |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | *+3(?) Damage *+30% Firerate *+10 Speed *+15%(?) Bullet Speed *+2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |Violet's Petal | Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +5 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier * -66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |Wildfire's Can of Totally Legal Flammables |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |Zenith's Spare Hat |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. Fallen stars are effected by bullet modifiers such as dmg, speed, ormagnetism. |Passive <small>Bullet Modifier</small> | |} 2727531f760d1423f53252efb4d4d25cec03291e 545 544 2022-05-19T01:42:27Z Rexshadow2345 178268 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a [[Shops|shop]] will spawn. Each shop is guaranteed to have between 2 and 6 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purchasable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === [[Shops]] have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} ==List of Items== There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items ! Icon !Name !Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. | Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! |x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |Bay Blade |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |Bee Bullets | BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |Blackhole |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor | Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] | Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |[[Bullet Teleporter]] |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |[[Burst Laser]] |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> | No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon | Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] |Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +(100%)? Damage when your turret get close to a yellow projectile. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |[[Chain Bullets]] |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] |Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed | Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |[[Creepy Gunpowder]] |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] | [[Cursed Bullets]] |Cursed Aura! | Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |[[Cursed Chip]] |USE LARGE SWORD AND SLICE | Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. And reduces you health by 1. | Passive <small>Shield Modifier</small> | Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |[[Dei's Beam Buddy]] |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |[[Detonator]] |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): #Gray zone = 120 #Blue zone = 240 #Yellow zone = 360 #Purple zone = 480 #Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] |Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) | Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) | Passive <small>Bullet Modifier</small> | Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed | Passive <small>Stat Modifier</small> | No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] | "Faulty" Dreamcatcher |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed | Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |[[Fla(s)k Cannon]] |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: *+50% Firerate *+8 Damage *+50% Shotspeed *+20 Speed *+2 HP |Passive <small>Stat Modifier</small> |Sometimes |- | [[File:Force extender.png|center|thumb|64x64px]] |[[Force Extender]] |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |[[Heavy Shots]] |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |[[Heckfire Bullets]] |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets | Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | *+10% Firerate * +30 Speed *+20% Shotspeed *-1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |[[Linked Shield]] |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |[[Loop Bullets]] |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |[[Magnet]] |Homing Bullets! |Bullets will homing towards enemies after getting close enough. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] | [[Medkit]] |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |[[Mirror Bullets]] |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |[[Neo's CRT]] |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |[[Origami Clover]] |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |[[Phase Bullets]] | Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |[[Pho's Drone Bay]] |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |[[Pong Buddy]] |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |[[Prism Buddy]] |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |[[Rail Gun]] |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |[[Rat Buddy]] |First of all. I'm a rat. |A rat will run around your planet, occasionally creating cheese. Picking up the cheese will grant a brief burst of firerate (exact value needs testing). The cheese despawns after a few seconds. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- | [[File:Regen band.png|center|thumb|66x66px]] |[[Regen Band]] |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. |Passive <small>Healing</small> |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | Invulnerability time is increase by ? seconds. |Passive <small>Invincibility Modifier</small> |No |- |[[File:Remote control.png|center|thumb]] |[[Remote Control]] |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |[[Robo Buddy]] |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |[[Rubber Band Ball]] |Bouncy Bullets! |Bullets bounce off enemies they hit. | Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |[[Sawed Off]] |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] | [[Sharp's Turrets]] |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |[[Shield Buddy]] |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- |[[File:Shield bullets.png|center|thumb]] |[[Shield Bullets]] |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |[[Shield Projector]] |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. Not known how this meshes with Violets Petals or the blade shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |[[Split Bullets]] |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! | Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | [[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] |[[Tesla Coil]] |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |[[Tidal Wave]] |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |[[Turret Buddy]] |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |[[Turret Bullets]] |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |[[Tyrant's Crown]] |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | *+3(?) Damage *+30% Firerate *+10 Speed *+15%(?) Bullet Speed *+2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |[[Violet's Petal]] | Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +5 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier * -66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |[[Wildfire's Can of Totally Legal Flammables]] |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |[[Zenith's Spare Hat]] |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. Fallen stars are effected by bullet modifiers such as dmg, speed, ormagnetism. |Passive <small>Bullet Modifier</small> | |} 566c51bb802fd16fbda65c8d3be6c989520ace38 546 545 2022-05-19T01:43:28Z Rexshadow2345 178268 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a [[Shops|shop]] will spawn. Each shop is guaranteed to have between 2 and 6 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purchasable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === [[Shops]] have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} ==List of Items== There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items ! Icon !Name !Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. | Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! |x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |[[Bay Blade]] |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |[[Bee Bullets]] | BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |[[Blackhole]] |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor | Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] | Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |[[Bullet Teleporter]] |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |[[Burst Laser]] |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> | No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon | Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] |Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +(100%)? Damage when your turret get close to a yellow projectile. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |[[Chain Bullets]] |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] |Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed | Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |[[Creepy Gunpowder]] |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] | [[Cursed Bullets]] |Cursed Aura! | Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |[[Cursed Chip]] |USE LARGE SWORD AND SLICE | Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. And reduces you health by 1. | Passive <small>Shield Modifier</small> | Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |[[Dei's Beam Buddy]] |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |[[Detonator]] |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): #Gray zone = 120 #Blue zone = 240 #Yellow zone = 360 #Purple zone = 480 #Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] |Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) | Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) | Passive <small>Bullet Modifier</small> | Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed | Passive <small>Stat Modifier</small> | No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] | "Faulty" Dreamcatcher |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed | Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |[[Fla(s)k Cannon]] |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: *+50% Firerate *+8 Damage *+50% Shotspeed *+20 Speed *+2 HP |Passive <small>Stat Modifier</small> |Sometimes |- | [[File:Force extender.png|center|thumb|64x64px]] |[[Force Extender]] |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |[[Heavy Shots]] |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |[[Heckfire Bullets]] |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets | Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | *+10% Firerate * +30 Speed *+20% Shotspeed *-1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |[[Linked Shield]] |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |[[Loop Bullets]] |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |[[Magnet]] |Homing Bullets! |Bullets will homing towards enemies after getting close enough. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] | [[Medkit]] |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |[[Mirror Bullets]] |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |[[Neo's CRT]] |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |[[Origami Clover]] |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |[[Phase Bullets]] | Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |[[Pho's Drone Bay]] |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |[[Pong Buddy]] |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |[[Prism Buddy]] |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |[[Rail Gun]] |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |[[Rat Buddy]] |First of all. I'm a rat. |A rat will run around your planet, occasionally creating cheese. Picking up the cheese will grant a brief burst of firerate (exact value needs testing). The cheese despawns after a few seconds. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- | [[File:Regen band.png|center|thumb|66x66px]] |[[Regen Band]] |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. |Passive <small>Healing</small> |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | Invulnerability time is increase by ? seconds. |Passive <small>Invincibility Modifier</small> |No |- |[[File:Remote control.png|center|thumb]] |[[Remote Control]] |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |[[Robo Buddy]] |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |[[Rubber Band Ball]] |Bouncy Bullets! |Bullets bounce off enemies they hit. | Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |[[Sawed Off]] |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] | [[Sharp's Turrets]] |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |[[Shield Buddy]] |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- |[[File:Shield bullets.png|center|thumb]] |[[Shield Bullets]] |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |[[Shield Projector]] |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. Not known how this meshes with Violets Petals or the blade shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |[[Split Bullets]] |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! | Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | [[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] |[[Tesla Coil]] |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |[[Tidal Wave]] |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |[[Turret Buddy]] |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |[[Turret Bullets]] |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |[[Tyrant's Crown]] |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | *+3(?) Damage *+30% Firerate *+10 Speed *+15%(?) Bullet Speed *+2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |[[Violet's Petal]] | Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +5 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier * -66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |[[Wildfire's Can of Totally Legal Flammables]] |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |[[Zenith's Spare Hat]] |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. Fallen stars are effected by bullet modifiers such as dmg, speed, ormagnetism. |Passive <small>Bullet Modifier</small> | |} 7f6e20eef322b0f9ae22da7a96f4fdabe42d9bb2 Bullet Teleporter 0 64 70 2022-05-19T01:54:42Z Rexshadow2345 178268 Created page with "Bullet Teleporter is a passive [[Items|item]] from Paper Planet. {{Paper Planet Item|title1=Bullet Teleporter|description="Trans-spatial bullets."|stats=Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position)|curse=No|type=Passive|image1= [[File.BulletTeleporter/.png]]}}" wikitext text/x-wiki Bullet Teleporter is a passive [[Items|item]] from Paper Planet. {{Paper Planet Item|title1=Bullet Teleporter|description="Trans-spatial bullets."|stats=Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position)|curse=No|type=Passive|image1= [[File.BulletTeleporter/.png]]}} 62fcd0db546c1a6101a192e9412e9f11b38e55dd 71 70 2022-05-19T01:55:49Z Rexshadow2345 178268 wikitext text/x-wiki Bullet Teleporter is a passive [[Items|item]] from Paper Planet. {{Paper Planet Item|title1=Bullet Teleporter|description="Trans-spatial bullets."|stats=Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position)|curse=No|type=Passive|image1= [[Bullet_teleporter.png]]}} a22c204051f2b0dbe32be99836bbc42b6a420ded 72 71 2022-05-19T02:04:06Z Rexshadow2345 178268 wikitext text/x-wiki Bullet Teleporter is a passive [[Items|item]] from Paper Planet. {{Paper Planet Item|title1=Bullet Teleporter|description="Trans-spatial bullets."|stats=Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position)|curse=No|type=Passive|image1= [[Bullet_teleporter.png]]}} ==Effects== This item makes your bullets teleport to where your cursor is when you shoot them. This is the only item that has this kind of effect on you're bullets. ==Interactions== This item has a weird interaction with [[Firework_bullets.png|frameless|24x24px]] Firework bullets which makes your bullets explode into 5 bullets when they reach your cursor. These two items combined will cause the bullets not to explode where the cursor is. ===Good Synergies=== [[Remote_control.png|frameless|41x41px]]'''Remote Control'''Bullets are constantly pulled towards your cursor. ===Bad Synergies=== NOT FINISHED 1b7287ba22d3db1e8f1aeb0c7f4cd9925767d3a8 73 72 2022-05-19T02:04:42Z Rexshadow2345 178268 wikitext text/x-wiki Bullet Teleporter is a passive [[Items|item]] from Paper Planet. {{Paper Planet Item|title1=Bullet Teleporter|description="Trans-spatial bullets."|stats=Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position)|curse=No|type=Passive|image1= [[File:Bullet_teleporter.png]]}} ==Effects== This item makes your bullets teleport to where your cursor is when you shoot them. This is the only item that has this kind of effect on you're bullets. ==Interactions== This item has a weird interaction with [[File:Firework_bullets.png|frameless|24x24px]] Firework bullets which makes your bullets explode into 5 bullets when they reach your cursor. These two items combined will cause the bullets not to explode where the cursor is. ===Good Synergies=== [[File:Remote_control.png|frameless|41x41px]]'''Remote Control'''Bullets are constantly pulled towards your cursor. ===Bad Synergies=== NOT FINISHED d8d4d8ab524e4695e89a529007c93e178cf5945e 74 73 2022-05-19T02:07:36Z Rexshadow2345 178268 wikitext text/x-wiki Bullet Teleporter is a passive [[Items|item]] from Paper Planet. {{Paper Planet Item|title1=Bullet Teleporter|description="Trans-spatial bullets."|stats=Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position)|curse=No|type=Passive|image1= [[File:Bullet_teleporter.png]]}} ==Effects== This item makes your bullets teleport to where your cursor is when you shoot them. This is the only item that has this kind of effect on you're bullets. ==Interactions== This item has a weird interaction with [[File:Firework_bullets.png|frameless|24x24px]] Firework bullets which makes your bullets explode into 5 bullets when they reach your cursor. These two items combined will cause the bullets not to explode where the cursor is. ===Good Synergies=== [[File:Remote_control.png|frameless|41x41px]]'''Remote Control'''Bullets are constantly pulled towards your cursor. ===Bad Synergies=== NOT FINISHED ===Bugs=== There aren't any known. 64d8aa82fb2332d710f5000468e87af32169abe5 File:Screenshot 2022-05-22 215340.png 6 286 618 2022-05-23T02:54:15Z ValronDarkwing 226048 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 The Wildfire 0 193 290 2022-06-06T14:35:12Z 31.24.3.97 0 Created page with "Wildfire entry: Wildfire is the boss of the third area. Wildfire will spawn at the top centre of the screen and will remain at the top half of the screen for the entirety of it's first phase. In this phase it will oscillate at the top of the planet while shooting barrages of (x) yellow bullets at a time and also occasionally firing 1 big flame bullet. In this phase wildfire also spawns 2 flame bursters every few seconds. Once the boss reaches half health it will rotate a..." wikitext text/x-wiki Wildfire entry: Wildfire is the boss of the third area. Wildfire will spawn at the top centre of the screen and will remain at the top half of the screen for the entirety of it's first phase. In this phase it will oscillate at the top of the planet while shooting barrages of (x) yellow bullets at a time and also occasionally firing 1 big flame bullet. In this phase wildfire also spawns 2 flame bursters every few seconds. Once the boss reaches half health it will rotate around the planet in a clockwise direction, shooting out yellow bullets and big flames at the same frequency, however it now spawns 4 flame bursters per rotation, two at each side of the equator. Wildfire is also completely unhinged and should be returned to the mental hospital from which he probably escaped. 9320aa764f2cc1512a8c16b7e8b4ff2b23425821 291 290 2022-06-06T14:35:47Z 31.24.3.97 0 wikitext text/x-wiki Wildfire is the boss of the third area. Wildfire will spawn at the top centre of the screen and will remain at the top half of the screen for the entirety of it's first phase. In this phase it will oscillate at the top of the planet while shooting barrages of (x) yellow bullets at a time and also occasionally firing 1 big flame bullet. In this phase wildfire also spawns 2 flame bursters every few seconds. Once the boss reaches half health it will rotate around the planet in a clockwise direction, shooting out yellow bullets and big flames at the same frequency, however it now spawns 4 flame bursters per rotation, two at each side of the equator. Wildfire is also completely unhinged and should be returned to the mental hospital from which he probably escaped. c614b69444b8fe2ae4fd10a9bbe8743850e39a31 Paper Planet Wiki 0 215 327 326 2022-06-08T00:38:18Z RealHyperion21 226050 wikitext text/x-wiki <mainpage-leftcolumn-start /> <div style="text-align: center; font-size: x-large; padding: 1em;">'''Welcome to the {{SITENAME}}!'''</div> A wikia page for the video game Paper Planet, created by Doodlegames. We're a collaborative community website about {{topic}} that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started! This wiki is administrated by Hyperion21 (wikia: RealHyperion21 | discord: Hyperion_21#1503). If you want or need anything changed that only an administrator can perform, contact him. ==Important articles== <gallery position="center" captionalign="center" navigation="true"> File:Unstable core.png|[[Items]] File:Sharp.png|[[Bosses]] File:First enemy.png|[[Enemies]] </gallery> <!-- The gallery above works well for individual articles, but it would also be good to have another below it that points to important Category: pages. --> <mainpage-endcolumn /> <mainpage-rightcolumn-start /> ''Need help building out this community?'' *[[Project:Wiki rules|Rules of this wiki]] *[[w:c:community:Help:Getting Started|Getting Started]] *[[w:c:community:Help:Contributing|How to Contribute]] *[[w:c:community:Help:Community Management|Managing your new community]] *[[w:c:community:Help:Contents|Guides]] *[[w:c:community:Help:Index|All Help articles]] You can also be part of the larger Fandom family of communities. Visit [[w:c:community|Fandom's Community Central]]! ''Community Founders'': Write a good and paragraph-length description for your welcome section about your topic. Let your readers know what your topic is about and add some general information about it. Then you should visit [[Special:AdminDashboard|the admin dashboard for more tips]]. <mainpage-endcolumn /> [[Category:{{SITENAME}}]] 79ef39ccfa65da3117415e8a77d2880f086268da File:Shopkeeperfightmusictease.png 6 196 296 2022-06-08T00:45:01Z RealHyperion21 226050 wikitext text/x-wiki A screenshot of a discord message that teases a shopkeeper fight 954b58071239b31b666999bad7fb3494df5f0435 File:ShopBuildingSlowed.gif 6 29 30 2022-06-08T00:48:46Z RealHyperion21 226050 wikitext text/x-wiki Overworld Shop Building (tease) 184f1452670e5c474be6c5c802b3d66e81b11925 File:LibraryBuilding.gif 6 30 31 2022-06-08T00:49:49Z RealHyperion21 226050 wikitext text/x-wiki Overworld Library Building (tease) 40759b3a6085d7bd139ab7114c541e9e602f0661 File:Droopytrailfunnyfunny.gif 6 299 654 2022-06-08T01:01:08Z RealHyperion21 226050 wikitext text/x-wiki bullet trail #1 0ced160ea4169350ffe43eebbee28197ff98569e 684 654 2023-08-15T21:11:42Z RealHyperion21 226050 RealHyperion21 uploaded [[File:Droopytrailfunnyfunny.gif]] wikitext text/x-wiki bullet trail #1 0ced160ea4169350ffe43eebbee28197ff98569e File:Doubletrailbork.gif 6 261 579 2022-06-08T01:01:49Z RealHyperion21 226050 wikitext text/x-wiki bullet trail #2 c82da4819e342c102329101d1e20f7a86189ae23 File:Fireplanet.png 6 53 59 2022-06-08T01:05:48Z RealHyperion21 226050 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Grassplanet.png 6 149 239 2022-06-08T01:05:49Z RealHyperion21 226050 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Planeplanet.png 6 174 264 2022-06-08T01:05:49Z RealHyperion21 226050 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Future Content 0 104 190 2022-06-08T01:11:45Z RealHyperion21 226050 Created the page wikitext text/x-wiki Paper Planet is a game that is still in development, so there is content that is planned to be added. The developers of the game, Doodlegames, have teased some content on their [https://discord.gg/Dc4tnc8KdK Community Discord Server]. This page acts as a compilation of such content. == Shopkeeper Boss Fight == [[File:Shopkeeperfightmusictease.png|right|frameless]] It should be prefaced that the legitimacy of this content is questionable, and may potentially be a joke. On March 24, 2022, Willops posted a song that teases a potential Shopkeeper Boss Fight. == Overworld Buildings == [[File:ShopBuildingSlowed.gif|right|frameless|Shop]] [[File:LibraryBuilding.gif|right|frameless|Library]] The launch version of the game will have at least two buildings that are not currently in the demo version. * The Shop is a building that will allow the player to buy permanent unlocks (such as new items, planets, and potentially gamemodes). Items will be purchased with a persistent currency called Staples. * The Library tracks player stats (such as num. of bullets fired, or number of runs won) as well as serves as an item catalogue (showing detailed stats of items) as well as enemy names and stats (such as health or speed). No other buildings have been confirmed as of yet. == Bullet Engine == [[File:Droopytrailfunnyfunny.gif|right|frameless]] [[File:Doubletrailbork.gif|right|frameless]] The current version of the game uses a bullet engine that will be replaced. The new engine will have significantly better performance than the previous engine, and is capable of simulating tens of thousands of bullets without major performance loss. The improved bullet engine will also draw trails behind certain bullet types, such as rockets. To directly quote Sirplop, who apparently spent month(s) working on it:<syntaxhighlight lang="markdown"> the main optimizations are implementing my own physics system, which is multithreaded to hell also taking advantages of Unity's Burst compiler, which compiles a job (read: struct-based multithreaded function) to native machine code, which is very fast efficient batching systems are also used to render many bullets in a very small number of batches so I can render 20,000 bullets in 20 batches also, the way effects are handled is more efficient than before, because all effects are now just bullets with parts of themselves disabled bullets only process what they're set to process the real speed improvement for everything, though, is that while the bullet system is processing all of the data for itself, it doesn't occupy the main thread, so the rest of the game can go ahead and calculate its own stuff until the bullet system needs to resync so Unity can process its own physics, all of the game's scripts can run their updates with no issue oh, there are also no gameobjects, so creating and destroying bullets is far, far faster than if they were there's more small, highly-specific optimizations I've made, but that's the gist of it </syntaxhighlight> == New Planets == [[File:Fireplanet.png|right|frameless|Fire Planet]] [[File:Grassplanet.png|right|frameless|Grass Planet]] [[File:Planeplanet.png|right|frameless|Plane Planet]] In the final version of the game, there will be multiple planets that can be selected before the beginning of a run, presumably. As of now, there are three known planets (excluding the current paper planet): * "Fire Planet" or "Volcano Planet" (unofficial names). No information is known about this planet. * "Grass Planet" or "Nature Planet" (unofficial names). Although not finalized, Willops is considering giving this planet low HP, but increases stats on heal or when gaining max HP. * "Plane Planet." Gain a drone, which you fire from instead of a turret on the planet. Willops is uncertain how shielding would work with this; either it could be a shield on the drone, or a ground structure (like the tower in the image) has the shield. No other planets have been confirmed as of yet. 0c528c33bef5801c16264d94b5b19797fd03a201 191 190 2022-06-08T01:12:55Z RealHyperion21 226050 Changed images to thumbnails wikitext text/x-wiki Paper Planet is a game that is still in development, so there is content that is planned to be added. The developers of the game, Doodlegames, have teased some content on their [https://discord.gg/Dc4tnc8KdK Community Discord Server]. This page acts as a compilation of such content. == Shopkeeper Boss Fight == [[File:Shopkeeperfightmusictease.png|right|frameless]] It should be prefaced that the legitimacy of this content is questionable, and may potentially be a joke. On March 24, 2022, Willops posted a song that teases a potential Shopkeeper Boss Fight. == Overworld Buildings == [[File:ShopBuildingSlowed.gif|Shop|thumb]] [[File:LibraryBuilding.gif|Library|thumb]] The launch version of the game will have at least two buildings that are not currently in the demo version. * The Shop is a building that will allow the player to buy permanent unlocks (such as new items, planets, and potentially gamemodes). Items will be purchased with a persistent currency called Staples. * The Library tracks player stats (such as num. of bullets fired, or number of runs won) as well as serves as an item catalogue (showing detailed stats of items) as well as enemy names and stats (such as health or speed). No other buildings have been confirmed as of yet. == Bullet Engine == [[File:Droopytrailfunnyfunny.gif|right|frameless]] [[File:Doubletrailbork.gif|right|frameless]] The current version of the game uses a bullet engine that will be replaced. The new engine will have significantly better performance than the previous engine, and is capable of simulating tens of thousands of bullets without major performance loss. The improved bullet engine will also draw trails behind certain bullet types, such as rockets. To directly quote Sirplop, who apparently spent month(s) working on it:<syntaxhighlight lang="markdown"> the main optimizations are implementing my own physics system, which is multithreaded to hell also taking advantages of Unity's Burst compiler, which compiles a job (read: struct-based multithreaded function) to native machine code, which is very fast efficient batching systems are also used to render many bullets in a very small number of batches so I can render 20,000 bullets in 20 batches also, the way effects are handled is more efficient than before, because all effects are now just bullets with parts of themselves disabled bullets only process what they're set to process the real speed improvement for everything, though, is that while the bullet system is processing all of the data for itself, it doesn't occupy the main thread, so the rest of the game can go ahead and calculate its own stuff until the bullet system needs to resync so Unity can process its own physics, all of the game's scripts can run their updates with no issue oh, there are also no gameobjects, so creating and destroying bullets is far, far faster than if they were there's more small, highly-specific optimizations I've made, but that's the gist of it </syntaxhighlight> == New Planets == [[File:Fireplanet.png|Fire Planet|thumb]] [[File:Grassplanet.png|Grass Planet|thumb]] [[File:Planeplanet.png|Plane Planet|thumb]] In the final version of the game, there will be multiple planets that can be selected before the beginning of a run, presumably. As of now, there are three known planets (excluding the current paper planet): * "Fire Planet" or "Volcano Planet" (unofficial names). No information is known about this planet. * "Grass Planet" or "Nature Planet" (unofficial names). Although not finalized, Willops is considering giving this planet low HP, but increases stats on heal or when gaining max HP. * "Plane Planet." Gain a drone, which you fire from instead of a turret on the planet. Willops is uncertain how shielding would work with this; either it could be a shield on the drone, or a ground structure (like the tower in the image) has the shield. No other planets have been confirmed as of yet. 994a4a4bf6a818cf18277270369838ff631f31aa 192 191 2022-06-08T01:22:01Z 47.35.132.86 0 wikitext text/x-wiki Paper Planet is a game that is still in development, so there is content that is planned to be added. The developers of the game, Doodlegames, have teased some content on their [https://discord.gg/Dc4tnc8KdK Community Discord Server]. All content teased is subject to change. This page acts as a compilation of such content. == Shopkeeper Boss Fight == [[File:Shopkeeperfightmusictease.png|right|frameless]] It should be prefaced that the legitimacy of this content is questionable, and may potentially be a joke. On March 24, 2022, Willops posted a song that teases a potential Shopkeeper Boss Fight. == Overworld Buildings == [[File:ShopBuildingSlowed.gif|Shop|thumb]] [[File:LibraryBuilding.gif|Library|thumb]] The launch version of the game will have at least two buildings that are not currently in the demo version. * The Shop is a building that will allow the player to buy permanent unlocks (such as new items, planets, and potentially gamemodes). Items will be purchased with a persistent currency called Staples. * The Library tracks player stats (such as num. of bullets fired, or number of runs won) as well as serves as an item catalogue (showing detailed stats of items) as well as enemy names and stats (such as health or speed). No other buildings have been confirmed as of yet. == Bullet Engine == [[File:Droopytrailfunnyfunny.gif|right|frameless]] [[File:Doubletrailbork.gif|right|frameless]] The current version of the game uses a bullet engine that will be replaced. The new engine will have significantly better performance than the previous engine, and is capable of simulating tens of thousands of bullets without major performance loss. The improved bullet engine will also draw trails behind certain bullet types, such as rockets. To directly quote Sirplop, who apparently spent month(s) working on it:<syntaxhighlight lang="markdown"> the main optimizations are implementing my own physics system, which is multithreaded to hell also taking advantages of Unity's Burst compiler, which compiles a job (read: struct-based multithreaded function) to native machine code, which is very fast efficient batching systems are also used to render many bullets in a very small number of batches so I can render 20,000 bullets in 20 batches also, the way effects are handled is more efficient than before, because all effects are now just bullets with parts of themselves disabled bullets only process what they're set to process the real speed improvement for everything, though, is that while the bullet system is processing all of the data for itself, it doesn't occupy the main thread, so the rest of the game can go ahead and calculate its own stuff until the bullet system needs to resync so Unity can process its own physics, all of the game's scripts can run their updates with no issue oh, there are also no gameobjects, so creating and destroying bullets is far, far faster than if they were there's more small, highly-specific optimizations I've made, but that's the gist of it </syntaxhighlight> == New Planets == [[File:Fireplanet.png|Fire Planet|thumb]] [[File:Grassplanet.png|Grass Planet|thumb]] [[File:Planeplanet.png|Plane Planet|thumb]] In the final version of the game, there will be multiple planets that can be selected before the beginning of a run, presumably. As of now, there are three known planets (excluding the current paper planet): * "Fire Planet" or "Volcano Planet" (unofficial names). No information is known about this planet. * "Grass Planet" or "Nature Planet" (unofficial names). Although not finalized, Willops is considering giving this planet low HP, but increases stats on heal or when gaining max HP. * "Plane Planet." Gain a drone, which you fire from instead of a turret on the planet. Willops is uncertain how shielding would work with this; either it could be a shield on the drone, or a ground structure (like the tower in the image) has the shield. 7870af3a5bdcd6799507ac4480a5d7c4f5abe400 Items 0 236 547 546 2022-06-10T01:45:34Z Zoompipe 226056 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a [[Shops|shop]] will spawn. Each shop is guaranteed to have between 2 and 6 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purchasable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === [[Shops]] have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} ==List of Items== There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items ! Icon !Name !Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. | Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! |x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |[[Bay Blade]] |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |[[Bee Bullets]] | BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |[[Blackhole]] |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor | Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] | Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |[[Bullet Teleporter]] |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |[[Burst Laser]] |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> | No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon | Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] |Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. exeption: if you fire 3 shots, and not the 4th shot, if you have turret bullets, when you shoot them, (unconfirmed) they dont have double power, (confirmed) but the bullets they shoot have double power, and you dont need to shoot three more bullets, just wait for the cooldown and fire again. (though it works best with a lower bullet speed), (sorry if this doesnt fit here mods of the wiki, i am new here - Zoompipe) |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +(100%)? Damage when your turret get close to a yellow projectile. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |[[Chain Bullets]] |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] |Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed | Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |[[Creepy Gunpowder]] |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] | [[Cursed Bullets]] |Cursed Aura! | Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |[[Cursed Chip]] |USE LARGE SWORD AND SLICE | Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. And reduces you health by 1. | Passive <small>Shield Modifier</small> | Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |[[Dei's Beam Buddy]] |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |[[Detonator]] |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): #Gray zone = 120 #Blue zone = 240 #Yellow zone = 360 #Purple zone = 480 #Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] |Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) | Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) | Passive <small>Bullet Modifier</small> | Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed | Passive <small>Stat Modifier</small> | No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] | "Faulty" Dreamcatcher |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed | Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |[[Fla(s)k Cannon]] |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: *+50% Firerate *+8 Damage *+50% Shotspeed *+20 Speed *+2 HP |Passive <small>Stat Modifier</small> |Sometimes |- | [[File:Force extender.png|center|thumb|64x64px]] |[[Force Extender]] |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |[[Heavy Shots]] |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |[[Heckfire Bullets]] |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets | Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | *+10% Firerate * +30 Speed *+20% Shotspeed *-1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |[[Linked Shield]] |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |[[Loop Bullets]] |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |[[Magnet]] |Homing Bullets! |Bullets will homing towards enemies after getting close enough. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] | [[Medkit]] |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |[[Mirror Bullets]] |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |[[Neo's CRT]] |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |[[Origami Clover]] |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |[[Phase Bullets]] | Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |[[Pho's Drone Bay]] |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |[[Pong Buddy]] |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |[[Prism Buddy]] |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |[[Rail Gun]] |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |[[Rat Buddy]] |First of all. I'm a rat. |A rat will run around your planet, occasionally creating cheese. Picking up the cheese will grant a brief burst of firerate (exact value needs testing). The cheese despawns after a few seconds. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- | [[File:Regen band.png|center|thumb|66x66px]] |[[Regen Band]] |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. |Passive <small>Healing</small> |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | Invulnerability time is increase by ? seconds. |Passive <small>Invincibility Modifier</small> |No |- |[[File:Remote control.png|center|thumb]] |[[Remote Control]] |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |[[Robo Buddy]] |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |[[Rubber Band Ball]] |Bouncy Bullets! |Bullets bounce off enemies they hit. | Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |[[Sawed Off]] |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] | [[Sharp's Turrets]] |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |[[Shield Buddy]] |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- |[[File:Shield bullets.png|center|thumb]] |[[Shield Bullets]] |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |[[Shield Projector]] |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. Not known how this meshes with Violets Petals or the blade shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |[[Split Bullets]] |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! | Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | [[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] |[[Tesla Coil]] |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |[[Tidal Wave]] |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |[[Turret Buddy]] |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |[[Turret Bullets]] |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |[[Tyrant's Crown]] |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | *+3(?) Damage *+30% Firerate *+10 Speed *+15%(?) Bullet Speed *+2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |[[Violet's Petal]] | Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +5 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier * -66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |[[Wildfire's Can of Totally Legal Flammables]] |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |[[Zenith's Spare Hat]] |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. Fallen stars are effected by bullet modifiers such as dmg, speed, ormagnetism. |Passive <small>Bullet Modifier</small> | |} 50e39dfbc5f83e75e9841a3582c16a083ccbda37 548 547 2022-08-21T06:33:13Z 46.139.5.150 0 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a [[Shops|shop]] will spawn. Each shop is guaranteed to have between 2 and 6 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purchasable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === [[Shops]] have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} ==List of Items== There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items ! Icon !Name !Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |This item's bonus is bugged and makes bullets move at ludicrous speeds when firing. | Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! |x3 Firerate Multiplier -65% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |[[Bay Blade]] |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |[[Bee Bullets]] | BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |[[Blackhole]] |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor | Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] | Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |[[Bullet Teleporter]] |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |[[Burst Laser]] |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> | No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon | Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] |Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. exeption: if you fire 3 shots, and not the 4th shot, if you have turret bullets, when you shoot them, (unconfirmed) they dont have double power, (confirmed) but the bullets they shoot have double power, and you dont need to shoot three more bullets, just wait for the cooldown and fire again. (though it works best with a lower bullet speed), (sorry if this doesnt fit here mods of the wiki, i am new here - Zoompipe) |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +(100%)? Damage when your turret get close to a yellow projectile. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |[[Chain Bullets]] |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] |Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed | Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |[[Creepy Gunpowder]] |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] | [[Cursed Bullets]] |Cursed Aura! | Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |[[Cursed Chip]] |USE LARGE SWORD AND SLICE | Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. And reduces you health by 1. | Passive <small>Shield Modifier</small> | Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |[[Dei's Beam Buddy]] |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |[[Detonator]] |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): #Gray zone = 120 #Blue zone = 240 #Yellow zone = 360 #Purple zone = 480 #Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] |Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) | Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) | Passive <small>Bullet Modifier</small> | Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed | Passive <small>Stat Modifier</small> | No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] | "Faulty" Dreamcatcher |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed | Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |[[Fla(s)k Cannon]] |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: *+50% Firerate *+8 Damage *+50% Shotspeed *+20 Speed *+2 HP |Passive <small>Stat Modifier</small> |Sometimes |- | [[File:Force extender.png|center|thumb|64x64px]] |[[Force Extender]] |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |[[Heavy Shots]] |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |[[Heckfire Bullets]] |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets | Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | *+10% Firerate * +30 Speed *+20% Shotspeed *-1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |[[Linked Shield]] |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |[[Loop Bullets]] |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |[[Magnet]] |Homing Bullets! |Bullets will homing towards enemies after getting close enough. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] | [[Medkit]] |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |[[Mirror Bullets]] |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! Speed /100 * current damage = new damage (if speed is under 100 dmg does not decrease) |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |[[Neo's CRT]] |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |[[Origami Clover]] |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |[[Phase Bullets]] | Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |[[Pho's Drone Bay]] |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |[[Pong Buddy]] |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |[[Prism Buddy]] |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |[[Rail Gun]] |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |[[Rat Buddy]] |First of all. I'm a rat. |A rat will run around your planet, occasionally creating cheese. Picking up the cheese will grant a brief burst of firerate (exact value needs testing). The cheese despawns after a few seconds. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- | [[File:Regen band.png|center|thumb|66x66px]] |[[Regen Band]] |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. |Passive <small>Healing</small> |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | Invulnerability time is increase by ? seconds. |Passive <small>Invincibility Modifier</small> |No |- |[[File:Remote control.png|center|thumb]] |[[Remote Control]] |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |[[Robo Buddy]] |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |[[Rubber Band Ball]] |Bouncy Bullets! |Bullets bounce off enemies they hit. | Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |[[Sawed Off]] |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] | [[Sharp's Turrets]] |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |[[Shield Buddy]] |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- |[[File:Shield bullets.png|center|thumb]] |[[Shield Bullets]] |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |[[Shield Projector]] |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. Not known how this meshes with Violets Petals or the blade shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |[[Split Bullets]] |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! | Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | [[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] |[[Tesla Coil]] |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |[[Tidal Wave]] |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |[[Turret Buddy]] |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |[[Turret Bullets]] |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |[[Tyrant's Crown]] |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | *+3(?) Damage *+30% Firerate *+10 Speed *+15%(?) Bullet Speed *+2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |[[Violet's Petal]] | Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +5 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier * -66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |[[Wildfire's Can of Totally Legal Flammables]] |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |[[Zenith's Spare Hat]] |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. Fallen stars are effected by bullet modifiers such as dmg, speed, ormagnetism. |Passive <small>Bullet Modifier</small> | |} ffc3f38138cf45600c552a6a74a5fd49e09e049e 549 548 2023-08-11T19:59:25Z 174.168.134.28 0 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a [[Shops|shop]] will spawn. Each shop is guaranteed to have between 2 and 6 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purchasable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === [[Shops]] have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} ==List of Items== There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items ! Icon !Name !Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |Bullets move faster the longer they exist. Piercing up! | Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! |x4 Firerate Multiplier x0.35% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |[[Bay Blade]] |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |[[Bee Bullets]] | BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |[[Blackhole]] |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor | Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] | Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |[[Bullet Teleporter]] |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |[[Burst Laser]] |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: -50%? Firerate |Passive <small>Bullet/Stat Modifier</small> | No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon | Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! |Up to +? Damage after you hit an enemy |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] |Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. exeption: if you fire 3 shots, and not the 4th shot, if you have turret bullets, when you shoot them, (unconfirmed) they dont have double power, (confirmed) but the bullets they shoot have double power, and you dont need to shoot three more bullets, just wait for the cooldown and fire again. (though it works best with a lower bullet speed), (sorry if this doesnt fit here mods of the wiki, i am new here - Zoompipe) |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain +(100%)? Damage when your turret get close to a yellow projectile. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |[[Chain Bullets]] |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] |Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed | Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |[[Creepy Gunpowder]] |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] | [[Cursed Bullets]] |Cursed Aura! | Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |[[Cursed Chip]] |USE LARGE SWORD AND SLICE | Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. And reduces you health by 1. | Passive <small>Shield Modifier</small> | Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |[[Dei's Beam Buddy]] |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |[[Detonator]] |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (This bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): #Gray zone = 120 #Blue zone = 240 #Yellow zone = 360 #Purple zone = 480 #Light red zone = 600 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] |Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) | Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) | Passive <small>Bullet Modifier</small> | Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed | Passive <small>Stat Modifier</small> | No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] | "Faulty" Dreamcatcher |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed | Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |[[Fla(s)k Cannon]] |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You fell invigorated. |Fully heals the player and grants the following stats: *+50% Firerate *+8 Damage *+50% Shotspeed *+20 Speed *+2 HP |Passive <small>Stat Modifier</small> |Sometimes |- | [[File:Force extender.png|center|thumb|64x64px]] |[[Force Extender]] |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |[[Heavy Shots]] |What goes up. must come down. |Bullets get atracted to your planet. |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |[[Heckfire Bullets]] |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts has a bullet and will be affected by bullet modifiers has well. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets | Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweigth Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | *+10% Firerate * +30 Speed *+20% Shotspeed *-1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |[[Linked Shield]] |Brought to you by ShieldCO<sup>tm</sup>. |Creates a secondary shield on the oposite size of the planet based on the turret position. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |[[Loop Bullets]] |Bullets loop around the screen. |Bullets move to the other size of the screen instead of going away. |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |[[Magnet]] |Homing Bullets! |Bullets will homing towards enemies after getting close enough. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets have a 5(?) degree offset. Picking up more of this item will add another pair of bullets. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] | [[Medkit]] |Fuffy healing. |Orbital will attack enemies that are nearby for 2x your damage. Will heal you occasionally at the end of a wave. |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo. Up to 100% damage up with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Minigun will increase your fire rate the more you fire with the higher the fire rate natural fire rate means the more fire rate it gives same with lower. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |[[Mirror Bullets]] |Bullets from the other side. |Shoot extra bullets from the oposite size of the screen when attacking. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! Speed /100 * current damage = new damage (if speed is under 100 dmg does not decrease) |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |[[Neo's CRT]] |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |[[Origami Clover]] |Enemies drop more papercilps. |Gain ?% more paperclips from enemies. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Gain move speed and firerate when you move. Move speed can go above cap. |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |[[Phase Bullets]] | Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |[[Pho's Drone Bay]] |Your own personal army. |Charged shots turn into drones that track enemies. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |[[Pong Buddy]] |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |[[Prism Buddy]] |Look at the bright side. |Grants an orbital that split your bullets into seven after being hit. (The splited bullets retain the effects from the original one but cannot be splited twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |[[Rail Gun]] |Charged panetrating shot! |Charged shots have unlimited(?) penetration, higher bullet speed, and are larger. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |[[Rat Buddy]] |First of all. I'm a rat. |A rat will run around your planet, occasionally creating cheese. Picking up the cheese will grant a brief burst of firerate (exact value needs testing). The cheese despawns after a few seconds. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | |Passive <small>Stat/? Modifier</small> |Always |- | [[File:Regen band.png|center|thumb|66x66px]] |[[Regen Band]] |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. |Passive <small>Healing</small> |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | Invulnerability time is increase by ? seconds. |Passive <small>Invincibility Modifier</small> |No |- |[[File:Remote control.png|center|thumb]] |[[Remote Control]] |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -50% bullet speed, -20% firerate. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |[[Robo Buddy]] |Love.exe |Aims at your cursor and shoots your projectiles at 1/3 of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |[[Rubber Band Ball]] |Bouncy Bullets! |Bullets bounce off enemies they hit. | Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |[[Sawed Off]] |Make your last stand. |Charged shots shoot a large burst of bullets. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | | |No |- |[[File:Sharpturrets item.png|center|thumb]] | [[Sharp's Turrets]] |Your own personal barrage. |Gain a pair of turrets around your primary turret. They will occasionally fire your bullets forwards for a few seconds. | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |[[Shield Buddy]] |Protective friend. |Creates a constant shield minion on your planet that automatic moves toward red projectiles. (The shield of this minion is not affect by any shield modifiers) |Passive <small>Buddy</small> |No |- |[[File:Shield bullets.png|center|thumb]] |[[Shield Bullets]] |Missile Command! |Bullets can hit and destroy red attacks. They are separate from shield modifier such as Violet's Petals |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |[[Shield Projector]] |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. Not known how this meshes with Violets Petals or the blade shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (nasty tasting) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |[[Split Bullets]] |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! | Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | [[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets with may be a unintended feature. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] |[[Tesla Coil]] |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |[[Tidal Wave]] |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |[[Turret Buddy]] |Your new best friend. | |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |[[Turret Bullets]] |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |[[Tyrant's Crown]] |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | *+3(?) Damage *+30% Firerate *+10 Speed *+15%(?) Bullet Speed *+2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |[[Violet's Petal]] | Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +5 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier * -66.7% Firerate *-33.3% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |[[Wildfire's Can of Totally Legal Flammables]] |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continual damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |[[Zenith's Spare Hat]] |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. Fallen stars are effected by bullet modifiers such as dmg, speed, ormagnetism. |Passive <small>Bullet Modifier</small> | |} 693b86d941ca42650faf547ae61264e4ebd8f68c 550 549 2023-08-11T21:03:51Z 174.168.134.28 0 fixed all of the item descriptions wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a [[Shops|shop]] will spawn. Each shop is guaranteed to have between 2 and 6 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purchasable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === [[Shops]] have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} ==List of Items== There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items ! Icon !Name !Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |Bullets move faster the longer they exist. Piercing up! | Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! |x4 Firerate Multiplier x0.35% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |[[Bay Blade]] |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |[[Bee Bullets]] | BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |[[Blackhole]] |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor | Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] | Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |[[Bullet Teleporter]] |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |[[Burst Laser]] |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: x0.55% Firerate |Passive <small>Bullet/Stat Modifier</small> | No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon | Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! | +20 speed Gain up to a 2x Damage multiplier after you hit an enemy that fades over time |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] |Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. exeption: if you fire 3 shots, and not the 4th shot, if you have turret bullets, when you shoot them, (unconfirmed) they dont have double power, (confirmed) but the bullets they shoot have double power, and you dont need to shoot three more bullets, just wait for the cooldown and fire again. (though it works best with a lower bullet speed), (sorry if this doesnt fit here mods of the wiki, i am new here - Zoompipe) |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain a 200% damage multiplier that decreases with time & resets whenever the cats eye aura touches a yellow bullet. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |[[Chain Bullets]] |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] |Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed | Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |[[Creepy Gunpowder]] |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] | [[Cursed Bullets]] |Cursed Aura! | Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |[[Cursed Chip]] |USE LARGE SWORD AND SLICE | Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. And reduces you health by 1. | Passive <small>Shield Modifier</small> | Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |[[Dei's Beam Buddy]] |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |[[Detonator]] |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (The bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): #Gray zone = 120 #Blue zone = 240 #Yellow zone = 360 #Purple zone = 480 #Light red zone = 600 #White Zone = 720 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] |Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) | Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) | Passive <small>Bullet Modifier</small> | Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed | Passive <small>Stat Modifier</small> | No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] | "Faulty" Dreamcatcher |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed | Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |[[Fla(s)k Cannon]] |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° angle when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You feel invigorated. |Fully heals the player and grants the following stats: *+50% Firerate *+8 Damage *+50% Shotspeed *+20 Speed *+2 HP |Passive <small>Stat Modifier</small> |Sometimes |- | [[File:Force extender.png|center|thumb|64x64px]] |[[Force Extender]] |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |[[Heavy Shots]] |What goes up. must come down. |Bullets come back down to the planet before they go off screen |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |[[Heckfire Bullets]] |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts as a bullet and will be affected by bullet modifiers aswell. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets | Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweight Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | *+10% Firerate * +30 Speed *+20% Shotspeed *-1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |[[Linked Shield]] |Brought to you by ShieldCO<sup>tm</sup>. |Creates a second shield on the other side of the planet when you use your shield. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |[[Loop Bullets]] |Bullets loop around the screen. |Bullets loop to the other side of the screen when the go offscreen instead of disappearing |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |[[Magnet]] |Homing Bullets! |Bullets will home in on enemies. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets are shot at an angle. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] | [[Medkit]] |Fluffy healing. |Heals you for 1 hp every 8 waves & attacks enemies in melee distance |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo with up to a 2x damage multiplier with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Increases your firerate the more you fire. The firerate minigun gives is affected by your multiplied. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |[[Mirror Bullets]] |Bullets from the other side. |Shoots bullets from the other side of the screen from where your turret is. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! Speed /100 * current damage = new damage (if speed is under 100 dmg does not decrease) |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |[[Neo's CRT]] |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |[[Origami Clover]] |Enemies drop more papercilps. |Enemies drop 33% more paperclips. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Removes the speed cap. Moving increases your speed & firerate. Speed caps at a 2x multiplier while firerate has no cap |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |[[Phase Bullets]] | Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |[[Pho's Drone Bay]] |Your own personal army. |Useless ass item, don't take it LMAO |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |[[Pong Buddy]] |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |[[Prism Buddy]] |Look at the bright side. |Grants an orbital that splits your bullets into seven after being hit. (The split bullets retain the effects from the original one but cannot be split twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |[[Rail Gun]] |Charged panetrating shot! |Charged shots have unlimited penetration & have a 4x damage multiplier & 2x bullet speed multiplier. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |[[Rat Buddy]] |First of all. I'm a rat. |A rat will run around your planet, occasionally dropping cheese, if your turret touches it, it grants a brief 3.2x firerate multiplier. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | +10 damage. You have a 1% chance to heal 1 hp after you kill an enemy |Passive <small>Stat/? Modifier</small> |Always |- | [[File:Regen band.png|center|thumb|66x66px]] |[[Regen Band|Regeneration Band]] |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. |Passive <small>Healing</small> |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | Invulnerability time is increased by 2 seconds. |Passive <small>Invincibility Modifier</small> |No |- |[[File:Remote control.png|center|thumb]] |[[Remote Control]] |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -20% firerate, x0.5% bullet speed. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |[[Robo Buddy]] |Love.exe |Aims at your cursor and shoots your projectiles at 50% of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |[[Rubber Band Ball]] |Bouncy Bullets! |Bullets bounce off enemies they hit. | Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |[[Sawed Off]] |Make your last stand. |Charged shots shoot 8 bullets in a random spread. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | +2 piercing | |No |- |[[File:Sharpturrets item.png|center|thumb]] | [[Sharp's Turrets]] |Your own personal barrage. |Gain a pair of turrets around your primary turret that shoot directly above you at 0.5x your firerate | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |[[Shield Buddy]] |Protective friend. |Creates a constant shield minion on your planet that automatically moves toward red projectiles |Passive <small>Buddy</small> |No |- |[[File:Shield bullets.png|center|thumb]] |[[Shield Bullets]] |Missile Command! |Bullets can hit and destroy red attacks. |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |[[Shield Projector]] |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- | [[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | -40% bullet speed, your bullets increase in damage the longer they exist capping out at a 2x multiplier |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (delicious) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |[[Split Bullets]] |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! | Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | [[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets which may be a bug |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] |[[Tesla Coil]] |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |[[Tidal Wave]] |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |[[Turret Buddy]] |Your new best friend. |Orbits around your planet shooting any enemy in range, the bullets are affected by bullet modifiers. |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |[[Turret Bullets]] |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |[[Tyrant's Crown]] |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | *+3 Damage *+30% Firerate *+10 Speed *+20% Bullet Speed *+2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |[[Violet's Petal]] | Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +5 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier * -50% Firerate *-30% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |[[Wildfire's Can of Totally Legal Flammables]] |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continous damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |[[Zenith's Spare Hat]] |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. Fallen stars have a 0.5x damage reduction and are effected by bullet modifiers such as dmg, speed, or magnetism. |Passive <small>Bullet Modifier</small> | |} 9ab2752f557b4d4dbdb2f6cd094cf37908a9634a 551 550 2023-08-13T19:07:03Z HeaderMC 226060 fixed drone bay description wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a [[Shops|shop]] will spawn. Each shop is guaranteed to have between 2 and 6 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purchasable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === [[Shops]] have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} ==List of Items== There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items ! Icon !Name !Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |Bullets move faster the longer they exist. Piercing up! | Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! |x4 Firerate Multiplier x0.35% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |[[Bay Blade]] |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |[[Bee Bullets]] | BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |[[Blackhole]] |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor | Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] | Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |[[Bullet Teleporter]] |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |[[Burst Laser]] |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: x0.55% Firerate |Passive <small>Bullet/Stat Modifier</small> | No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon | Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! | +20 speed Gain up to a 2x Damage multiplier after you hit an enemy that fades over time |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] |Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. exeption: if you fire 3 shots, and not the 4th shot, if you have turret bullets, when you shoot them, (unconfirmed) they dont have double power, (confirmed) but the bullets they shoot have double power, and you dont need to shoot three more bullets, just wait for the cooldown and fire again. (though it works best with a lower bullet speed), (sorry if this doesnt fit here mods of the wiki, i am new here - Zoompipe) |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain a 200% damage multiplier that decreases with time & resets whenever the cats eye aura touches a yellow bullet. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |[[Chain Bullets]] |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] |Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed | Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |[[Creepy Gunpowder]] |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] | [[Cursed Bullets]] |Cursed Aura! | Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |[[Cursed Chip]] |USE LARGE SWORD AND SLICE | Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. And reduces you health by 1. | Passive <small>Shield Modifier</small> | Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |[[Dei's Beam Buddy]] |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |[[Detonator]] |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (The bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): #Gray zone = 120 #Blue zone = 240 #Yellow zone = 360 #Purple zone = 480 #Light red zone = 600 #White Zone = 720 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] |Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) | Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill Bullets will do x2 your damage every time you pierce a enemy and grants piercing bullets. (If you have more then one pierces and lets say it has homing it will x2 the x2 damage infinitely) | Passive <small>Bullet Modifier</small> | Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed | Passive <small>Stat Modifier</small> | No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] | "Faulty" Dreamcatcher |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed | Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |[[Fla(s)k Cannon]] |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° angle when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You feel invigorated. |Fully heals the player and grants the following stats: *+50% Firerate *+8 Damage *+50% Shotspeed *+20 Speed *+2 HP |Passive <small>Stat Modifier</small> |Sometimes |- | [[File:Force extender.png|center|thumb|64x64px]] |[[Force Extender]] |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |[[Heavy Shots]] |What goes up. must come down. |Bullets come back down to the planet before they go off screen |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |[[Heckfire Bullets]] |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts as a bullet and will be affected by bullet modifiers aswell. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets | Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweight Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | *+10% Firerate * +30 Speed *+20% Shotspeed *-1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |[[Linked Shield]] |Brought to you by ShieldCO<sup>tm</sup>. |Creates a second shield on the other side of the planet when you use your shield. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |[[Loop Bullets]] |Bullets loop around the screen. |Bullets loop to the other side of the screen when the go offscreen instead of disappearing |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |[[Magnet]] |Homing Bullets! |Bullets will home in on enemies. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets are shot at an angle. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] | [[Medkit]] |Fluffy healing. |Heals you for 1 hp every 8 waves & attacks enemies in melee distance |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo with up to a 2x damage multiplier with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Increases your firerate the more you fire. The firerate minigun gives is affected by your multiplied. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |[[Mirror Bullets]] |Bullets from the other side. |Shoots bullets from the other side of the screen from where your turret is. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! Speed /100 * current damage = new damage (if speed is under 100 dmg does not decrease) |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |[[Neo's CRT]] |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |[[Origami Clover]] |Enemies drop more papercilps. |Enemies drop 33% more paperclips. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Removes the speed cap. Moving increases your speed & firerate. Speed caps at a 2x multiplier while firerate has no cap |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |[[Phase Bullets]] | Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |[[Pho's Drone Bay]] |Your own personal army. |Charged shot with homing and +2 piercing |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |[[Pong Buddy]] |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |[[Prism Buddy]] |Look at the bright side. |Grants an orbital that splits your bullets into seven after being hit. (The split bullets retain the effects from the original one but cannot be split twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |[[Rail Gun]] |Charged panetrating shot! |Charged shots have unlimited penetration & have a 4x damage multiplier & 2x bullet speed multiplier. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |[[Rat Buddy]] |First of all. I'm a rat. |A rat will run around your planet, occasionally dropping cheese, if your turret touches it, it grants a brief 3.2x firerate multiplier. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | +10 damage. You have a 1% chance to heal 1 hp after you kill an enemy |Passive <small>Stat/? Modifier</small> |Always |- | [[File:Regen band.png|center|thumb|66x66px]] |[[Regen Band|Regeneration Band]] |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. |Passive <small>Healing</small> |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | Invulnerability time is increased by 2 seconds. |Passive <small>Invincibility Modifier</small> |No |- |[[File:Remote control.png|center|thumb]] |[[Remote Control]] |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -20% firerate, x0.5% bullet speed. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |[[Robo Buddy]] |Love.exe |Aims at your cursor and shoots your projectiles at 50% of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |[[Rubber Band Ball]] |Bouncy Bullets! |Bullets bounce off enemies they hit. | Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |[[Sawed Off]] |Make your last stand. |Charged shots shoot 8 bullets in a random spread. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | +2 piercing | |No |- |[[File:Sharpturrets item.png|center|thumb]] | [[Sharp's Turrets]] |Your own personal barrage. |Gain a pair of turrets around your primary turret that shoot directly above you at 0.5x your firerate | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |[[Shield Buddy]] |Protective friend. |Creates a constant shield minion on your planet that automatically moves toward red projectiles |Passive <small>Buddy</small> |No |- |[[File:Shield bullets.png|center|thumb]] |[[Shield Bullets]] |Missile Command! |Bullets can hit and destroy red attacks. |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |[[Shield Projector]] |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- | [[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | -40% bullet speed, your bullets increase in damage the longer they exist capping out at a 2x multiplier |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (delicious) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |[[Split Bullets]] |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! | Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | [[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets which may be a bug |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] |[[Tesla Coil]] |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |[[Tidal Wave]] |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |[[Turret Buddy]] |Your new best friend. |Orbits around your planet shooting any enemy in range, the bullets are affected by bullet modifiers. |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |[[Turret Bullets]] |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |[[Tyrant's Crown]] |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | *+3 Damage *+30% Firerate *+10 Speed *+20% Bullet Speed *+2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |[[Violet's Petal]] | Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +5 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier * -50% Firerate *-30% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |[[Wildfire's Can of Totally Legal Flammables]] |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continous damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |[[Zenith's Spare Hat]] |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. Fallen stars have a 0.5x damage reduction and are effected by bullet modifiers such as dmg, speed, or magnetism. |Passive <small>Bullet Modifier</small> | |} 3310e7838d8771cd3f0a012f5e72328ab077f7ed 552 551 2023-08-14T06:43:58Z ChrisFoox 226061 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a [[Shops|shop]] will spawn. Each shop is guaranteed to have between 2 and 6 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purchasable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === [[Shops]] have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} ==List of Items== There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items ! Icon !Name !Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |Bullets move faster the longer they exist. Piercing up! | Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! |x4 Firerate Multiplier x0.35% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |[[Bay Blade]] |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |[[Bee Bullets]] | BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |[[Blackhole]] |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor | Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] | Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |[[Bullet Teleporter]] |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |[[Burst Laser]] |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: x0.55% Firerate |Passive <small>Bullet/Stat Modifier</small> | No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon | Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! | +20 speed Gain up to a 2x Damage multiplier after you hit an enemy that fades over time |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] |Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. exeption: if you fire 3 shots, and not the 4th shot, if you have turret bullets, when you shoot them, (unconfirmed) they dont have double power, (confirmed) but the bullets they shoot have double power, and you dont need to shoot three more bullets, just wait for the cooldown and fire again. (though it works best with a lower bullet speed), (sorry if this doesnt fit here mods of the wiki, i am new here - Zoompipe) |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain a 200% damage multiplier that decreases with time & resets whenever the cats eye aura touches a yellow bullet. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |[[Chain Bullets]] |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] |Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed | Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |[[Creepy Gunpowder]] |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] | [[Cursed Bullets]] |Cursed Aura! | Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |[[Cursed Chip]] |USE LARGE SWORD AND SLICE | Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. And reduces you health by 1. | Passive <small>Shield Modifier</small> | Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |[[Dei's Beam Buddy]] |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |[[Detonator]] |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (The bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): #Gray zone = 120 #Blue zone = 240 #Yellow zone = 360 #Purple zone = 480 #Light red zone = 600 #White Zone = 720 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] |Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) | Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill bullets will double the damage of the bullet after it pierces with a cap of 3 pierces. (Cap is how many times bullets double in damage per pierce.) | Passive <small>Bullet Modifier</small> | Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed | Passive <small>Stat Modifier</small> | No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] | "Faulty" Dreamcatcher |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed | Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |[[Fla(s)k Cannon]] |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° angle when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You feel invigorated. |Fully heals the player and grants the following stats: *+50% Firerate *+8 Damage *+50% Shotspeed *+20 Speed *+2 HP |Passive <small>Stat Modifier</small> |Sometimes |- | [[File:Force extender.png|center|thumb|64x64px]] |[[Force Extender]] |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |[[Heavy Shots]] |What goes up. must come down. |Bullets come back down to the planet before they go off screen |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |[[Heckfire Bullets]] |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts as a bullet and will be affected by bullet modifiers aswell. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets | Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweight Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | *+10% Firerate * +30 Speed *+20% Shotspeed *-1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |[[Linked Shield]] |Brought to you by ShieldCO<sup>tm</sup>. |Creates a second shield on the other side of the planet when you use your shield. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |[[Loop Bullets]] |Bullets loop around the screen. |Bullets loop to the other side of the screen when the go offscreen instead of disappearing |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |[[Magnet]] |Homing Bullets! |Bullets will home in on enemies. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets are shot at an angle. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] | [[Medkit]] |Fluffy healing. |Heals you for 1 hp every 8 waves & attacks enemies in melee distance |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo with up to a 2x damage multiplier with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Increases your firerate the more you fire. The firerate minigun gives is affected by your multiplied. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |[[Mirror Bullets]] |Bullets from the other side. |Shoots bullets from the other side of the screen from where your turret is. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! Speed /100 * current damage = new damage (if speed is under 100 dmg does not decrease) |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |[[Neo's CRT]] |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |[[Origami Clover]] |Enemies drop more papercilps. |Enemies drop 33% more paperclips. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Removes the speed cap. Moving increases your speed & firerate. Speed caps at a 2x multiplier while firerate has no cap |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |[[Phase Bullets]] | Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |[[Pho's Drone Bay]] |Your own personal army. |Charged shot with homing and +2 piercing |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |[[Pong Buddy]] |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |[[Prism Buddy]] |Look at the bright side. |Grants an orbital that splits your bullets into seven after being hit. (The split bullets retain the effects from the original one but cannot be split twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |[[Rail Gun]] |Charged panetrating shot! |Charged shots have unlimited penetration & have a 4x damage multiplier & 2x bullet speed multiplier. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |[[Rat Buddy]] |First of all. I'm a rat. |A rat will run around your planet, occasionally dropping cheese, if your turret touches it, it grants a brief 3.2x firerate multiplier. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | +10 damage. You have a 1% chance to heal 1 hp after you kill an enemy |Passive <small>Stat/? Modifier</small> |Always |- | [[File:Regen band.png|center|thumb|66x66px]] |[[Regen Band|Regeneration Band]] |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. |Passive <small>Healing</small> |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | Invulnerability time is increased by 2 seconds. |Passive <small>Invincibility Modifier</small> |No |- |[[File:Remote control.png|center|thumb]] |[[Remote Control]] |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -20% firerate, x0.5% bullet speed. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |[[Robo Buddy]] |Love.exe |Aims at your cursor and shoots your projectiles at 50% of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |[[Rubber Band Ball]] |Bouncy Bullets! |Bullets bounce off enemies they hit. | Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |[[Sawed Off]] |Make your last stand. |Charged shots shoot 8 bullets in a random spread. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | +2 piercing | |No |- |[[File:Sharpturrets item.png|center|thumb]] | [[Sharp's Turrets]] |Your own personal barrage. |Gain a pair of turrets around your primary turret that shoot directly above you at 0.5x your firerate | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |[[Shield Buddy]] |Protective friend. |Creates a constant shield minion on your planet that automatically moves toward red projectiles |Passive <small>Buddy</small> |No |- |[[File:Shield bullets.png|center|thumb]] |[[Shield Bullets]] |Missile Command! |Bullets can hit and destroy red attacks. |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |[[Shield Projector]] |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- | [[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | -40% bullet speed, your bullets increase in damage the longer they exist capping out at a 2x multiplier |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (delicious) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |[[Split Bullets]] |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! | Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | [[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets which may be a bug |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] |[[Tesla Coil]] |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |[[Tidal Wave]] |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |[[Turret Buddy]] |Your new best friend. |Orbits around your planet shooting any enemy in range, the bullets are affected by bullet modifiers. |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |[[Turret Bullets]] |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |[[Tyrant's Crown]] |Bullets Follow the leader. |Bullets will follow charged shots. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | *+3 Damage *+30% Firerate *+10 Speed *+20% Bullet Speed *+2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |[[Violet's Petal]] | Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +5 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier * -50% Firerate *-30% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |[[Wildfire's Can of Totally Legal Flammables]] |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continous damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |[[Zenith's Spare Hat]] |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. Fallen stars have a 0.5x damage reduction and are effected by bullet modifiers such as dmg, speed, or magnetism. |Passive <small>Bullet Modifier</small> | |} bdd6612b68f75e75eb414934994ad2669b24c372 553 552 2023-08-14T07:02:13Z 5.167.14.190 0 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a [[Shops|shop]] will spawn. Each shop is guaranteed to have between 2 and 6 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purchasable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === [[Shops]] have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} ==List of Items== There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items ! Icon !Name !Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |Bullets move faster the longer they exist. Piercing up! | Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! |x4 Firerate Multiplier x0.35% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |[[Bay Blade]] |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |[[Bee Bullets]] | BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |[[Blackhole]] |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor | Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] | Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |[[Bullet Teleporter]] |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |[[Burst Laser]] |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: x0.55% Firerate |Passive <small>Bullet/Stat Modifier</small> | No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon | Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! | +20 speed Gain up to a 2x Damage multiplier after you hit an enemy that fades over time |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] |Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. exeption: if you fire 3 shots, and not the 4th shot, if you have turret bullets, when you shoot them, (unconfirmed) they dont have double power, (confirmed) but the bullets they shoot have double power, and you dont need to shoot three more bullets, just wait for the cooldown and fire again. (though it works best with a lower bullet speed), (sorry if this doesnt fit here mods of the wiki, i am new here - Zoompipe) |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain a 200% damage multiplier that decreases with time & resets whenever the cats eye aura touches a yellow bullet. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |[[Chain Bullets]] |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] |Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed | Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |[[Creepy Gunpowder]] |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] | [[Cursed Bullets]] |Cursed Aura! | Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |[[Cursed Chip]] |USE LARGE SWORD AND SLICE | Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. And reduces you health by 1. | Passive <small>Shield Modifier</small> | Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |[[Dei's Beam Buddy]] |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |[[Detonator]] |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (The bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): #Gray zone = 120 #Blue zone = 240 #Yellow zone = 360 #Purple zone = 480 #Light red zone = 600 #White Zone = 720 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] |Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) | Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill bullets will double the damage of the bullet after it pierces with a cap of 3 pierces. (Cap is how many times bullets double in damage per pierce.) | Passive <small>Bullet Modifier</small> | Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed | Passive <small>Stat Modifier</small> | No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] | "Faulty" Dreamcatcher |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed | Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |[[Fla(s)k Cannon]] |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° angle when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You feel invigorated. |Fully heals the player and grants the following stats: *+50% Firerate *+8 Damage *+50% Shotspeed *+20 Speed *+2 HP |Passive <small>Stat Modifier</small> |Sometimes |- | [[File:Force extender.png|center|thumb|64x64px]] |[[Force Extender]] |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |[[Heavy Shots]] |What goes up. must come down. |Bullets come back down to the planet before they go off screen |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |[[Heckfire Bullets]] |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts as a bullet and will be affected by bullet modifiers aswell. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets | Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweight Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | *+10% Firerate * +30 Speed *+20% Shotspeed *-1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |[[Linked Shield]] |Brought to you by ShieldCO<sup>tm</sup>. |Creates a second shield on the other side of the planet when you use your shield. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |[[Loop Bullets]] |Bullets loop around the screen. |Bullets loop to the other side of the screen when the go offscreen instead of disappearing |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |[[Magnet]] |Homing Bullets! |Bullets will home in on enemies. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets are shot at an angle. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] | [[Medkit]] |Fluffy healing. |Heals you for 1 hp every 8 waves & attacks enemies in melee distance |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo with up to a 2x damage multiplier with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Increases your firerate the more you fire. The firerate minigun gives is affected by your multiplied. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |[[Mirror Bullets]] |Bullets from the other side. |Shoots bullets from the other side of the screen from where your turret is. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! Speed /100 * current damage = new damage (if speed is under 100 dmg does not decrease) |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |[[Neo's CRT]] |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |[[Origami Clover]] |Enemies drop more papercilps. |Enemies drop 33% more paperclips. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Removes the speed cap. Moving increases your speed & firerate. Speed caps at a 2x multiplier while firerate has no cap |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |[[Phase Bullets]] | Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |[[Pho's Drone Bay]] |Your own personal army. |Charged shot with homing and +2 piercing |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |[[Pong Buddy]] |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |[[Prism Buddy]] |Look at the bright side. |Grants an orbital that splits your bullets into seven after being hit. (The split bullets retain the effects from the original one but cannot be split twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |[[Rail Gun]] |Charged panetrating shot! |Charged shots have unlimited penetration & have a 4x damage multiplier & 2x bullet speed multiplier. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |[[Rat Buddy]] |First of all. I'm a rat. |A rat will run around your planet, occasionally dropping cheese, if your turret touches it, it grants a brief 3.2x firerate multiplier. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | +10 damage. You have a 1% chance to heal 1 hp after you kill an enemy |Passive <small>Stat/? Modifier</small> |Always |- | [[File:Regen band.png|center|thumb|66x66px]] |[[Regen Band|Regeneration Band]] |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. |Passive <small>Healing</small> |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | Invulnerability time is increased by 2 seconds. |Passive <small>Invincibility Modifier</small> |No |- |[[File:Remote control.png|center|thumb]] |[[Remote Control]] |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -20% firerate, x0.5% bullet speed. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |[[Robo Buddy]] |Love.exe |Aims at your cursor and shoots your projectiles at 50% of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |[[Rubber Band Ball]] |Bouncy Bullets! |Bullets bounce off enemies they hit. | Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |[[Sawed Off]] |Make your last stand. |Charged shots shoot 8 bullets in a random spread. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | +2 piercing | |No |- |[[File:Sharpturrets item.png|center|thumb]] | [[Sharp's Turrets]] |Your own personal barrage. |Gain a pair of turrets around your primary turret that shoot directly above you at 0.5x your firerate | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |[[Shield Buddy]] |Protective friend. |Creates a constant shield minion on your planet that automatically moves toward red projectiles |Passive <small>Buddy</small> |No |- |[[File:Shield bullets.png|center|thumb]] |[[Shield Bullets]] |Missile Command! |Bullets can hit and destroy red attacks. |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |[[Shield Projector]] |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- | [[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | -40% bullet speed, your bullets increase in damage the longer they exist capping out at a 2x multiplier |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (delicious) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |[[Split Bullets]] |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! | Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | [[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets which may be a bug |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] |[[Tesla Coil]] |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |[[Tidal Wave]] |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |[[Turret Buddy]] |Your new best friend. |Orbits around your planet shooting any enemy in range, the bullets are affected by bullet modifiers. |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |[[Turret Bullets]] |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |[[Tyrant's Crown]] |Bullets Follow the leader. |Bad. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | *+3 Damage *+30% Firerate *+10 Speed *+20% Bullet Speed *+2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |[[Violet's Petal]] | Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +5 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier * -50% Firerate *-30% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |[[Wildfire's Can of Totally Legal Flammables]] |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continous damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |[[Zenith's Spare Hat]] |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. Fallen stars have a 0.5x damage reduction and are effected by bullet modifiers such as dmg, speed, or magnetism. |Passive <small>Bullet Modifier</small> | |} cef8bb5f2200699bac0a8cac83bccee1d941488b 554 553 2023-08-15T18:58:33Z 110.230.125.225 0 This item is cursed in the fourth wave of Violet Level. wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a [[Shops|shop]] will spawn. Each shop is guaranteed to have between 2 and 6 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purchasable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === [[Shops]] have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} ==List of Items== There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items ! Icon !Name !Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |Bullets move faster the longer they exist. Piercing up! | Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! |x4 Firerate Multiplier x0.35% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |[[Bay Blade]] |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |[[Bee Bullets]] | BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |[[Blackhole]] |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor | Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] | Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |[[Bullet Teleporter]] |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |[[Burst Laser]] |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: x0.55% Firerate |Passive <small>Bullet/Stat Modifier</small> | No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon | Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! | +20 speed Gain up to a 2x Damage multiplier after you hit an enemy that fades over time |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] |Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. exeption: if you fire 3 shots, and not the 4th shot, if you have turret bullets, when you shoot them, (unconfirmed) they dont have double power, (confirmed) but the bullets they shoot have double power, and you dont need to shoot three more bullets, just wait for the cooldown and fire again. (though it works best with a lower bullet speed), (sorry if this doesnt fit here mods of the wiki, i am new here - Zoompipe) |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain a 200% damage multiplier that decreases with time & resets whenever the cats eye aura touches a yellow bullet. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |[[Chain Bullets]] |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] |Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed | Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |[[Creepy Gunpowder]] |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] | [[Cursed Bullets]] |Cursed Aura! | Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |[[Cursed Chip]] |USE LARGE SWORD AND SLICE | Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. And reduces you health by 1. | Passive <small>Shield Modifier</small> | Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |[[Dei's Beam Buddy]] |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |[[Detonator]] |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (The bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): #Gray zone = 120 #Blue zone = 240 #Yellow zone = 360 #Purple zone = 480 #Light red zone = 600 #White Zone = 720 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] |Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) | Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill bullets will double the damage of the bullet after it pierces with a cap of 3 pierces. (Cap is how many times bullets double in damage per pierce.) | Passive <small>Bullet Modifier</small> | Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed | Passive <small>Stat Modifier</small> | No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] | "Faulty" Dreamcatcher |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed | Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |[[Fla(s)k Cannon]] |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° angle when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You feel invigorated. |Fully heals the player and grants the following stats: *+50% Firerate *+8 Damage *+50% Shotspeed *+20 Speed *+2 HP |Passive <small>Stat Modifier</small> |Sometimes |- | [[File:Force extender.png|center|thumb|64x64px]] |[[Force Extender]] |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |[[Heavy Shots]] |What goes up. must come down. |Bullets come back down to the planet before they go off screen |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |[[Heckfire Bullets]] |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts as a bullet and will be affected by bullet modifiers aswell. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets | Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweight Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | *+10% Firerate * +30 Speed *+20% Shotspeed *-1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |[[Linked Shield]] |Brought to you by ShieldCO<sup>tm</sup>. |Creates a second shield on the other side of the planet when you use your shield. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |[[Loop Bullets]] |Bullets loop around the screen. |Bullets loop to the other side of the screen when the go offscreen instead of disappearing |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |[[Magnet]] |Homing Bullets! |Bullets will home in on enemies. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets are shot at an angle. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] | [[Medkit]] |Fluffy healing. |Heals you for 1 hp every 8 waves & attacks enemies in melee distance |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo with up to a 2x damage multiplier with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Increases your firerate the more you fire. The firerate minigun gives is affected by your multiplied. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |[[Mirror Bullets]] |Bullets from the other side. |Shoots bullets from the other side of the screen from where your turret is. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! Speed /100 * current damage = new damage (if speed is under 100 dmg does not decrease) |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |[[Neo's CRT]] |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |[[Origami Clover]] |Enemies drop more papercilps. |Enemies drop 33% more paperclips. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Removes the speed cap. Moving increases your speed & firerate. Speed caps at a 2x multiplier while firerate has no cap |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |[[Phase Bullets]] | Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |[[Pho's Drone Bay]] |Your own personal army. |Charged shot with homing and +2 piercing |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |[[Pong Buddy]] |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |[[Prism Buddy]] |Look at the bright side. |Grants an orbital that splits your bullets into seven after being hit. (The split bullets retain the effects from the original one but cannot be split twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |[[Rail Gun]] |Charged panetrating shot! |Charged shots have unlimited penetration & have a 4x damage multiplier & 2x bullet speed multiplier. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |[[Rat Buddy]] |First of all. I'm a rat. |A rat will run around your planet, occasionally dropping cheese, if your turret touches it, it grants a brief 3.2x firerate multiplier. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | +10 damage. You have a 1% chance to heal 1 hp after you kill an enemy |Passive <small>Stat/? Modifier</small> |Always |- | [[File:Regen band.png|center|thumb|66x66px]] |[[Regen Band|Regeneration Band]] |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. |Passive <small>Healing</small> |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | Invulnerability time is increased by 2 seconds. |Passive <small>Invincibility Modifier</small> |No |- |[[File:Remote control.png|center|thumb]] |[[Remote Control]] |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -20% firerate, x0.5% bullet speed. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |[[Robo Buddy]] |Love.exe |Aims at your cursor and shoots your projectiles at 50% of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |[[Rubber Band Ball]] |Bouncy Bullets! |Bullets bounce off enemies they hit. | Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |[[Sawed Off]] |Make your last stand. |Charged shots shoot 8 bullets in a random spread. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | +2 piercing | |No |- |[[File:Sharpturrets item.png|center|thumb]] | [[Sharp's Turrets]] |Your own personal barrage. |Gain a pair of turrets around your primary turret that shoot directly above you at 0.5x your firerate | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |[[Shield Buddy]] |Protective friend. |Creates a constant shield minion on your planet that automatically moves toward red projectiles |Passive <small>Buddy</small> |No |- |[[File:Shield bullets.png|center|thumb]] |[[Shield Bullets]] |Missile Command! |Bullets can hit and destroy red attacks. |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |[[Shield Projector]] |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- | [[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | -40% bullet speed, your bullets increase in damage the longer they exist capping out at a 2x multiplier |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (delicious) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |[[Split Bullets]] |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! | Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |Sometimes |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | [[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets which may be a bug |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] |[[Tesla Coil]] |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |[[Tidal Wave]] |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |[[Turret Buddy]] |Your new best friend. |Orbits around your planet shooting any enemy in range, the bullets are affected by bullet modifiers. |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |[[Turret Bullets]] |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |[[Tyrant's Crown]] |Bullets Follow the leader. |Bad. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | *+3 Damage *+30% Firerate *+10 Speed *+20% Bullet Speed *+2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |[[Violet's Petal]] | Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +5 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier * -50% Firerate *-30% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |[[Wildfire's Can of Totally Legal Flammables]] |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continous damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |[[Zenith's Spare Hat]] |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. Fallen stars have a 0.5x damage reduction and are effected by bullet modifiers such as dmg, speed, or magnetism. |Passive <small>Bullet Modifier</small> | |} 551f1e9bdc19c15efd497f17b570f11efaec81b6 Sound track 0 210 310 2022-06-10T02:03:44Z Zoompipe 226056 new page, also if any of you know how/where to get the sound track, that would be appreciated wikitext text/x-wiki here is a list of music shown throughout the demo (i have no idea where to find the official sound track, and im no good at getting into the files of the demo, so ill leave this task to the rest of you - Zoompipe) d846ee065c1ddbff57a62ed829cc9a2517b52d47 311 310 2022-06-10T02:07:58Z Zoompipe 226056 idk adding category stuff, polish needed wikitext text/x-wiki here is a list of music shown throughout the demo (i have no idea where to find the official sound track, and im no good at getting into the files of the demo, so ill leave this task to the rest of you - Zoompipe) music that can be heard in game (without messing with the files) area 1 - sharps theme - area 2 - pho/deis theme - area 3 - wildfires theme - area 4 - violets theme - area 5 - zeniths theme - music thats unused/leaked (insert music track it matches with/file name) - 16a1167ff43b26db2e225d42396287eeb8af4c90 312 311 2022-06-10T02:08:53Z Zoompipe 226056 Adding categories wikitext text/x-wiki here is a list of music shown throughout the demo (i have no idea where to find the official sound track, and im no good at getting into the files of the demo, so ill leave this task to the rest of you - Zoompipe) music that can be heard in game (without messing with the files) area 1 - sharps theme - area 2 - pho/deis theme - area 3 - wildfires theme - area 4 - violets theme - area 5 - zeniths theme - music thats unused/leaked (insert music track it matches with/file name) - [[Category:Ingame music (can be heard normally without messing with files)]] [[Category:Unused/leaked music tracks]] 0165e3ea942d0c4a322b4f3107df1293db5e8c9d 313 312 2022-06-10T02:10:35Z Zoompipe 226056 a bit of polish (still defenitly needs more) wikitext text/x-wiki here is a list of music shown throughout the demo (i have no idea where to find the official sound track, and im no good at getting into the files of the demo, so ill leave this task to the rest of you - Zoompipe) (i also have no idea what im doing - Zoompipe) '''music that can be heard in game (without messing with the files)''' area 1 - sharps theme - area 2 - pho/deis theme - area 3 - wildfires theme - area 4 - violets theme - area 5 - zeniths theme - '''music thats unused/leaked''' (insert music track it matches with/file name) - [[Category:Ingame music (can be heard normally without messing with files)]] [[Category:Unused/leaked music tracks]] 0b853378188cb4cbe0b7e9daa879587b6f27d7d8 Template:Extension DPL 10 2 2 2022-12-18T00:55:51Z DynamicPageList3 extension 44285 Autogenerated DPL's necessary template for content inclusion wikitext text/x-wiki <noinclude>This page was automatically created. It serves as an anchor page for all '''[[Special:WhatLinksHere/Template:Extension_DPL|invocations]]''' of [https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:DynamicPageList3 Extension:DynamicPageList3].</noinclude> 087ffd4625ae7b1fea3436ec3f929e82ee739d29 Deimos and Phobos 0 275 605 604 2023-08-05T16:16:42Z SullyGuille 226062 I added a little introduction wikitext text/x-wiki [[File:Deimos ship.png|thumb|Deimos's Ship]] [[File:Phobos ship.png|thumb|Phobos's Ship]] [[File:Deimos1.png|thumb|Deimos Dialogue Model]] [[File:Phobos1.png|thumb|Phobos Dialogue Model]]Deimos and Phobos are 2 siblings (Deimos is the brother and Phobos is the sister) that act as the second bosses in Paper Planet. They are the only ones that fight you in pairs, as all other bosses are individual threats. == Gameplay == Deimos and Phobos are bosses of the second area. They will both spawn at the top center of the screen with Phobos first spawning followed by Deimos behind. The player will have to fight them at the same time. Deimos will fly clockwise around he player while Phobos will fly counter-clockwise around the player. Their attacks are interconnected and they have two phases. In their first phase, they will have two attacks they randomly choose to use. The first attack is when Phobos shoots 2 lines of 4 yellow bullets at the player while a yellow box appears where the player is and a few seconds later, Deimos will shoot a yellow laser at the location of the box. Their second attack is when Deimos shoots 3 amount of red bullets while Phobos summons two mothership drones. Once one of the two is defeated, the other one will go into Phase two. Once in phase 2, they will rotate around the player faster and use their attacks faster, They will also use both of their attacks at the same time. == Dialogue == Unfinished === First Meeting === Phobos: Prepare for double! Deimos: And make it trouble! Phobos: Phobos! Deimos: Deimos! Phobos: I hope you’re ready to be unalived! Deimos: Because after we’re through with you, you’ll be so dead you’ll have… uhh… died! eb75762b6f232ec48da6b002e51bf0b2cee7b46f Violet 0 260 578 2023-08-09T03:32:34Z 73.38.172.144 0 Created page with "woman but plant" wikitext text/x-wiki woman but plant fd1a5f8bbbfc188b391e530b217d30ffe6de2bdd The Wildfire 0 193 292 291 2023-08-15T14:56:51Z PandaKing98634 226054 wikitext text/x-wiki Wildfire is the boss of the third area. Wildfire's attacks solely focus on yellow projectiles (dodge) and spawning enemies. Wildfire will spawn at the top centre of the screen and will remain at the top half of the screen for the entirety of it's first phase. In this phase it will oscillate at the top of the planet while shooting barrages of (x) yellow bullets at a time and also occasionally firing 1 big flame bullet. In this phase wildfire also spawns 2 flame bursters every few seconds. Once the boss reaches half health it will rotate around the planet in a clockwise direction, shooting out yellow bullets and big flames at the same frequency, however it now spawns 4 flame bursters per rotation, two at each side of the equator. Wildfire is also completely unhinged and should be returned to the mental hospital from which he probably escaped. 36d054712b1be31507292ccb53b321e1793981a7 293 292 2023-08-15T15:04:03Z PandaKing98634 226054 wikitext text/x-wiki [[File:Wildfire.png|thumb]] Wildfire is the boss of the third area. Wildfire's attacks solely focus on yellow projectiles (dodge) and spawning enemies. == Gameplay == Wildfire will spawn at the top centre of the screen and will remain at the top half of the screen for the entirety of it's first phase. In this phase it will oscillate at the top of the planet while shooting barrages of (x) yellow bullets at a time and also occasionally firing 1 big flame bullet. In this phase wildfire also spawns 2 flame bursters every few seconds. Once the boss reaches half health it will rotate around the planet in a clockwise direction, shooting out yellow bullets and big flames at the same frequency, however it now spawns 4 flame bursters per rotation, two at each side of the equator. Wildfire is also completely unhinged and should be returned to the mental hospital from which he probably escaped. == Dialogue == c459dfcc0b326b1302fe53e460175150388a520f File:Wildfire.png 6 230 345 2023-08-15T15:01:51Z PandaKing98634 226054 wikitext text/x-wiki image of wildfire ig 9d99161282f32f380f4ee8e65d08e09606fc3a42 682 345 2023-08-15T21:11:40Z PandaKing98634 226054 PandaKing98634 uploaded [[File:Wildfire.png]] wikitext text/x-wiki image of wildfire ig 9d99161282f32f380f4ee8e65d08e09606fc3a42 File:Image 2023-08-15 230931173.png 6 302 657 2023-08-15T15:09:32Z PandaKing98634 226054 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Paper Planet Wiki 0 215 328 327 2023-08-15T15:10:23Z PandaKing98634 226054 wikitext text/x-wiki <mainpage-leftcolumn-start /> <div style="text-align: center; font-size: x-large; padding: 1em;">'''Welcome to the {{SITENAME}}!'''</div> A wikia page for the video game Paper Planet, created by Doodlegames. We're a collaborative community website about {{topic}} that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started! This wiki is administrated by Hyperion21 (wikia: RealHyperion21 | discord: Hyperion_21#1503). If you want or need anything changed that only an administrator can perform, contact him. ==Important articles== <!-- The gallery above works well for individual articles, but it would also be good to have another below it that points to important Category: pages. --> <mainpage-endcolumn /> <mainpage-rightcolumn-start /> ''Need help building out this community?'' *[[Project:Wiki rules|Rules of this wiki]] *[[w:c:community:Help:Getting Started|Getting Started]] *[[w:c:community:Help:Contributing|How to Contribute]] *[[w:c:community:Help:Community Management|Managing your new community]] *[[w:c:community:Help:Contents|Guides]] *[[w:c:community:Help:Index|All Help articles]] You can also be part of the larger Fandom family of communities. Visit [[w:c:community|Fandom's Community Central]]! ''Community Founders'': Write a good and paragraph-length description for your welcome section about your topic. Let your readers know what your topic is about and add some general information about it. Then you should visit [[Special:AdminDashboard|the admin dashboard for more tips]]. <mainpage-endcolumn /> [[Category:{{SITENAME}}]] d8ea4b52f4fcb8e2ce4921ae117e4dee1aa8e248 File:Shield bullets.png 6 257 679 575 2023-08-15T21:11:38Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Shield bullets.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Momentum.png 6 207 680 307 2023-08-15T21:11:39Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Momentum.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Coffee.png 6 194 681 294 2023-08-15T21:11:39Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Coffee.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Pair of hearts.png 6 137 683 227 2023-08-15T21:11:41Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Pair of hearts.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Reinforced core.png 6 263 685 581 2023-08-15T21:11:42Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Reinforced core.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rubber band ball.png 6 116 686 204 2023-08-15T21:11:43Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Rubber band ball.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Lightweight chassis.png 6 146 687 236 2023-08-15T21:11:44Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Lightweight chassis.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Bandaid.png 6 252 688 570 2023-08-15T21:11:44Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Bandaid.png]] wikitext text/x-wiki Bandaid from Paper Planet 7c7917c04c469a48531f2173e1aa86320de2d293 File:Cracked overcharger.png 6 282 689 612 2023-08-15T21:11:45Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Cracked overcharger.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot 2022-05-11 224912.png 6 199 690 299 2023-08-15T21:11:46Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Screenshot 2022-05-11 224912.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot 2022-05-22 215340.png 6 286 691 618 2023-08-15T21:11:47Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Screenshot 2022-05-22 215340.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Mirror bullets.png 6 77 692 99 2023-08-15T21:11:47Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Mirror bullets.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Ammo box.png 6 162 693 252 2023-08-15T21:11:48Z RealHyperion21 226050 RealHyperion21 uploaded [[File:Ammo box.png]] wikitext text/x-wiki Icon for XL Ammo Box, without border afa82be03f6cbb185a32c68907d999e4edf7daff File:Cursed chip.png 6 197 694 297 2023-08-15T21:11:49Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Cursed chip.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Reaper pearl.png 6 158 695 248 2023-08-15T21:11:49Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Reaper pearl.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Phobos ship.png 6 318 696 673 2023-08-15T21:11:50Z Rexshadow2345 178268 Rexshadow2345 uploaded [[File:Phobos ship.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Sharp second form.png 6 258 697 576 2023-08-15T21:11:51Z Rexshadow2345 178268 Rexshadow2345 uploaded [[File:Sharp second form.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Minigun.png 6 314 698 669 2023-08-15T21:11:51Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Minigun.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Spreadshot.png 6 51 699 57 2023-08-15T21:11:52Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Spreadshot.png]] wikitext text/x-wiki Spreadshot from Paper Planet dcf4e57fc73f37df1205fead9fe2b937629d57ea File:Flaskcannon.png 6 5 700 6 2023-08-15T21:11:53Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Flaskcannon.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Neo crt.png 6 63 701 69 2023-08-15T21:11:53Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Neo crt.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Sharp.png 6 47 702 53 2023-08-15T21:11:54Z Skahd 226052 Skahd uploaded [[File:Sharp.png]] wikitext text/x-wiki boss sharp laser's 5afafb7d1897e323277b9248b9ad14bcbc41890f File:Pongbuddy item1.png 6 188 703 285 2023-08-15T21:11:55Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Pongbuddy item1.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Site-favicon.ico 6 294 704 647 2023-08-15T21:11:55Z RealHyperion21 226050 RealHyperion21 uploaded [[File:Site-favicon.ico]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Accelerometer.png 6 98 705 170 2023-08-15T21:11:56Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Accelerometer.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Trigun.png 6 141 706 231 2023-08-15T21:11:57Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Trigun.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Coolant.png 6 277 707 607 2023-08-15T21:11:57Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Coolant.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Bay Blade.png 6 118 708 206 2023-08-15T21:11:58Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Bay Blade.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot 2022-05-04 095801.png 6 61 709 67 2023-08-15T21:11:59Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Screenshot 2022-05-04 095801.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Mark II.png 6 195 710 295 2023-08-15T21:11:59Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Mark II.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Scrap plating.png 6 177 711 267 2023-08-15T21:12:00Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Scrap plating.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot 2022-05-03 213956.png 6 88 712 153 2023-08-15T21:12:01Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Screenshot 2022-05-03 213956.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Dreamcatcher.png 6 139 713 229 2023-08-15T21:12:02Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Dreamcatcher.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Mag coil.png 6 192 714 289 2023-08-15T21:12:03Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Mag coil.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Shield Projector.png 6 315 715 670 2023-08-15T21:12:03Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Shield Projector.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Medkit.png 6 21 716 22 2023-08-15T21:12:04Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Medkit.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot 2022-05-04 100822.png 6 41 717 43 2023-08-15T21:12:04Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Screenshot 2022-05-04 100822.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Red shooter.png 6 143 718 233 2023-08-15T21:12:05Z Skahd 226052 Skahd uploaded [[File:Red shooter.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Deimos1.png 6 271 719 590 2023-08-15T21:12:06Z Rexshadow2345 178268 Rexshadow2345 uploaded [[File:Deimos1.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Grassplanet.png 6 149 720 239 2023-08-15T21:12:07Z RealHyperion21 226050 RealHyperion21 uploaded [[File:Grassplanet.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Castle crusher1.png 6 178 721 268 2023-08-15T21:12:07Z Kyndagh 226053 Kyndagh uploaded [[File:Castle crusher1.png]] wikitext text/x-wiki == Summary == Castle Crusher Item == Licensing == {{Fairuse}} 2c1b725a9b7bd0b513a13f94ad225bf5c4a38b38 File:Screenshot 2022-05-04 100356.png 6 190 722 287 2023-08-15T21:12:08Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Screenshot 2022-05-04 100356.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Spicy cheezo.png 6 62 723 68 2023-08-15T21:12:09Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Spicy cheezo.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot 2022-05-11 230457.png 6 298 724 653 2023-08-15T21:12:10Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Screenshot 2022-05-11 230457.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Phase Bullets.png 6 225 725 340 2023-08-15T21:12:10Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Phase Bullets.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Heavy shots.png 6 307 726 662 2023-08-15T21:12:12Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Heavy shots.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Multibarrel.png 6 32 727 34 2023-08-15T21:12:13Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Multibarrel.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Stumpy ukelele.png 6 308 728 663 2023-08-15T21:12:13Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Stumpy ukelele.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Turret bullets.png 6 182 729 272 2023-08-15T21:12:14Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Turret bullets.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Hero bow.png 6 239 730 557 2023-08-15T21:12:14Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Hero bow.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Broken capacitor.png 6 142 731 232 2023-08-15T21:12:15Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Broken capacitor.png]] wikitext text/x-wiki Broken capacitor from Paper Planet 1af64d84b2a85c0535c25c12ef944139fc4ee54b File:Carnage engine.png 6 312 732 667 2023-08-15T21:12:16Z RealHyperion21 226050 RealHyperion21 uploaded [[File:Carnage engine.png]] wikitext text/x-wiki Icon for Overloading Engine, without border 927e07b197298241d33cee255d15cd0c286f1c48 File:Prism Buddy Placeholder.png 6 211 733 314 2023-08-15T21:12:17Z Underscore333 226057 Underscore333 uploaded [[File:Prism Buddy Placeholder.png]] wikitext text/x-wiki i need actual png pls its a screenshot of prism buddy from da game 14548b541363e8ce3bfbe5d7225538a98d9689a8 File:Burst laser.png 6 235 734 350 2023-08-15T21:12:17Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Burst laser.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Deimos ship.png 6 16 735 17 2023-08-15T21:12:18Z Rexshadow2345 178268 Rexshadow2345 uploaded [[File:Deimos ship.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Origami clover.png 6 89 736 154 2023-08-15T21:12:19Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Origami clover.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Zenithsparehat.png 6 154 737 244 2023-08-15T21:12:19Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Zenithsparehat.png]] wikitext text/x-wiki Hat 0b5ad7f02623388b06d184dd6f9a0930428958da File:Screenshot 2022-05-04 100345.png 6 322 738 677 2023-08-15T21:12:20Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Screenshot 2022-05-04 100345.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Tidal wave1.png 6 244 739 562 2023-08-15T21:12:21Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Tidal wave1.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Ultra octagon.png 6 266 740 584 2023-08-15T21:12:22Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Ultra octagon.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Phobos1.png 6 19 741 20 2023-08-15T21:12:22Z Rexshadow2345 178268 Rexshadow2345 uploaded [[File:Phobos1.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Creepy gunpowder.png 6 240 742 558 2023-08-15T21:12:23Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Creepy gunpowder.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Image.png 6 101 743 187 2023-08-15T21:12:24Z Rexshadow2345 178268 Rexshadow2345 uploaded [[File:Image.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Force extender.png 6 7 744 8 2023-08-15T21:12:24Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Force extender.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Bowling ball.png 6 243 745 561 2023-08-15T21:12:25Z JJdyeson 226051 JJdyeson uploaded [[File:Bowling ball.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Bee Bullets.png 6 270 746 589 2023-08-15T21:12:26Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Bee Bullets.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:One Heart.png 6 320 747 675 2023-08-15T21:12:27Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:One Heart.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rusty engine.png 6 37 748 39 2023-08-15T21:12:27Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Rusty engine.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Catseye.png 6 305 749 660 2023-08-15T21:12:28Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Catseye.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Uncommon sweet.png 6 43 750 45 2023-08-15T21:12:29Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Uncommon sweet.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Robo buddy.png 6 198 751 298 2023-08-15T21:12:29Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Robo buddy.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Sharpturrets item.png 6 28 752 29 2023-08-15T21:12:30Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Sharpturrets item.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Shellcore.png 6 292 753 645 2023-08-15T21:12:31Z RealHyperion21 226050 RealHyperion21 uploaded [[File:Shellcore.png]] wikitext text/x-wiki Icon for Shellcore, without border 9770a3ff3a13ed6d2f4f34b139e6f7073477ca1b File:Ratbuddy.png 6 42 754 44 2023-08-15T21:12:31Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Ratbuddy.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Twinbeamturret 1.png 6 218 755 331 2023-08-15T21:12:32Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Twinbeamturret 1.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Cannon.png 6 131 756 221 2023-08-15T21:12:33Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Cannon.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Sawed off.png 6 91 757 156 2023-08-15T21:12:33Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Sawed off.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Drill bullets.png 6 24 758 25 2023-08-15T21:12:34Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Drill bullets.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Orbiter.png 6 221 759 334 2023-08-15T21:12:35Z Skahd 226052 Skahd uploaded [[File:Orbiter.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:ShopImage.png 6 313 760 668 2023-08-15T21:12:35Z RealHyperion21 226050 RealHyperion21 uploaded [[File:ShopImage.png]] wikitext text/x-wiki A screenshot of a shop 665b0ec2bc6e626b92252271733fd4f96a0b761f File:Screenshot 2022-05-04 101021.png 6 228 761 343 2023-08-15T21:12:36Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Screenshot 2022-05-04 101021.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot 2022-05-11 221245.png 6 281 762 611 2023-08-15T21:12:37Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Screenshot 2022-05-11 221245.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Eraser.png 6 255 763 573 2023-08-15T21:12:37Z RealHyperion21 226050 RealHyperion21 uploaded [[File:Eraser.png]] wikitext text/x-wiki Icon for Eraser, without border bbd614dd570ab3c9ecf2d4d7099b42b525712bac File:Prism buddy.png 6 317 764 672 2023-08-15T21:12:38Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Prism buddy.png]] wikitext text/x-wiki Prism Buddy from Paper Planet 1ac6d2d48191d5b4e2906abfa9b1e020d8fd284c File:Fanciful pants.png 6 132 765 222 2023-08-15T21:12:39Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Fanciful pants.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Lightspeed bullets1.png 6 150 766 240 2023-08-15T21:12:40Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Lightspeed bullets1.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Sharp dart.png 6 109 767 197 2023-08-15T21:12:40Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Sharp dart.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Snowball.png 6 293 768 646 2023-08-15T21:12:41Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Snowball.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Split bullets.png 6 114 769 202 2023-08-15T21:12:42Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Split bullets.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Bubble cannon.png 6 157 770 247 2023-08-15T21:12:42Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Bubble cannon.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Planeplanet.png 6 174 771 264 2023-08-15T21:12:43Z RealHyperion21 226050 RealHyperion21 uploaded [[File:Planeplanet.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Drag Bullets.png 6 205 772 305 2023-08-15T21:12:44Z RealHyperion21 226050 RealHyperion21 uploaded [[File:Drag Bullets.png]] wikitext text/x-wiki Icon for Drag Bullets, without border 17ff9a22fe48b66248b2b0f38df6650b2b3c20d2 File:Item rocket.png 6 163 773 253 2023-08-15T21:12:44Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Item rocket.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Superglue1.png 6 99 774 171 2023-08-15T21:12:45Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Superglue1.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Sharp First Phase.png 6 122 775 212 2023-08-15T21:12:46Z Rexshadow2345 178268 Rexshadow2345 uploaded [[File:Sharp First Phase.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Remote control.png 6 180 776 270 2023-08-15T21:12:47Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Remote control.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Energy drink.png 6 206 777 306 2023-08-15T21:12:47Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Energy drink.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Detonator.png 6 133 778 223 2023-08-15T21:12:48Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Detonator.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Tank plating.png 6 93 779 158 2023-08-15T21:12:49Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Tank plating.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Almond Milk.png 6 71 780 81 2023-08-15T21:12:49Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Almond Milk.png]] wikitext text/x-wiki Item from Paper Planet 00110e096774725beb35c9dd3d53a42d46f4e184 File:First enemy.png 6 251 781 569 2023-08-15T21:12:50Z Skahd 226052 Skahd uploaded [[File:First enemy.png]] wikitext text/x-wiki the first enemy 0bed037b6d856c54fb437cd548fa98d54f8f5a6a File:Firework bullets.png 6 9 782 10 2023-08-15T21:12:51Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Firework bullets.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Tesla coil.png 6 126 783 216 2023-08-15T21:12:52Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Tesla coil.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Unstable core.png 6 124 784 214 2023-08-15T21:12:52Z Skahd 226052 Skahd uploaded [[File:Unstable core.png]] wikitext text/x-wiki unstable core 9d4fd0c7a14d5e25a3ffe418fa59d53b5ee8b4c7 File:Screenshot 2022-05-04 100335.png 6 191 785 288 2023-08-15T21:12:54Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Screenshot 2022-05-04 100335.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Regen band.png 6 130 786 220 2023-08-15T21:12:55Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Regen band.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Diamond.png 6 82 787 104 2023-08-15T21:12:55Z RealHyperion21 226050 RealHyperion21 uploaded [[File:Diamond.png]] wikitext text/x-wiki Icon for Diamond, without border 8e110cbf3619902307566fa6010e24c8cc9e97ea File:Twindronebay item.png 6 272 788 591 2023-08-15T21:12:56Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Twindronebay item.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Violet petals.png 6 273 789 592 2023-08-15T21:12:56Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Violet petals.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Shield buddy.png 6 56 790 62 2023-08-15T21:12:57Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Shield buddy.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Railgun.png 6 54 791 60 2023-08-15T21:12:58Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Railgun.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Bubble Bullets.png 6 186 792 283 2023-08-15T21:12:58Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Bubble Bullets.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Gro mush.png 6 155 793 245 2023-08-15T21:12:59Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Gro mush.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Ironplate potion.png 6 94 794 159 2023-08-15T21:13:00Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Ironplate potion.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Overcharged engine1.png 6 203 795 303 2023-08-15T21:13:00Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Overcharged engine1.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Voodoo doll.png 6 242 796 560 2023-08-15T21:13:01Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Voodoo doll.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Chain bullets.png 6 279 797 609 2023-08-15T21:13:02Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Chain bullets.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Fireplanet.png 6 53 798 59 2023-08-15T21:13:03Z RealHyperion21 226050 RealHyperion21 uploaded [[File:Fireplanet.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Wildfirecan item.png 6 254 799 572 2023-08-15T21:13:04Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Wildfirecan item.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot 2022-05-11 221258.png 6 309 800 664 2023-08-15T21:13:05Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Screenshot 2022-05-11 221258.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Shield.png 6 140 801 230 2023-08-15T21:13:05Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Shield.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Loop bullets.png 6 284 802 614 2023-08-15T21:13:06Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Loop bullets.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Bullet teleporter.png 6 107 803 195 2023-08-15T21:13:07Z JJdyeson 226051 JJdyeson uploaded [[File:Bullet teleporter.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot 2022-05-04 095854.png 6 80 804 102 2023-08-15T21:13:07Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Screenshot 2022-05-04 095854.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot 2022-05-11 221309.png 6 256 805 574 2023-08-15T21:13:08Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Screenshot 2022-05-11 221309.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Yellow Gem.png 6 121 806 211 2023-08-15T21:13:08Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Yellow Gem.png]] wikitext text/x-wiki Yellow Gem from Paper Planet d84e0d58977d790d5ba49f76c407d1df242e1577 File:Shopkeeperfightmusictease.png 6 196 807 296 2023-08-15T21:13:09Z RealHyperion21 226050 RealHyperion21 uploaded [[File:Shopkeeperfightmusictease.png]] wikitext text/x-wiki A screenshot of a discord message that teases a shopkeeper fight 954b58071239b31b666999bad7fb3494df5f0435 Items 0 236 829 554 2023-08-15T21:13:09Z 174.168.134.28 0 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a [[Shops|shop]] will spawn. Each shop is guaranteed to have between 2 and 6 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purchasable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === [[Shops]] have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} ==List of Items== There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items ! Icon !Name !Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |Bullets move faster the longer they exist. Piercing up! | Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! |x4 Firerate Multiplier x0.35% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |[[Bay Blade]] |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |[[Bee Bullets]] | BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |[[Blackhole]] |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor | Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] | Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |[[Bullet Teleporter]] |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |[[Burst Laser]] |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: x0.55% Firerate |Passive <small>Bullet/Stat Modifier</small> | No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon | Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! | +20 speed Gain up to a 2x Damage multiplier after you hit an enemy that fades over time |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] |Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. exeption: if you fire 3 shots, and not the 4th shot, if you have turret bullets, when you shoot them, (unconfirmed) they dont have double power, (confirmed) but the bullets they shoot have double power, and you dont need to shoot three more bullets, just wait for the cooldown and fire again. (though it works best with a lower bullet speed), (sorry if this doesnt fit here mods of the wiki, i am new here - Zoompipe) |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain a 200% damage multiplier that decreases with time & resets whenever the cats eye aura touches a yellow bullet. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |[[Chain Bullets]] |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] |Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed | Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |[[Creepy Gunpowder]] |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] | [[Cursed Bullets]] |Cursed Aura! | Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |[[Cursed Chip]] |USE LARGE SWORD AND SLICE | Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. And reduces you health by 1. | Passive <small>Shield Modifier</small> | Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |[[Dei's Beam Buddy]] |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |[[Detonator]] |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (The bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): #Gray zone = 120 #Blue zone = 240 #Yellow zone = 360 #Purple zone = 480 #Light red zone = 600 #White Zone = 720 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] |Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) | Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill bullets will double the damage of the bullet after it pierces with a cap of 3 pierces. (Cap is how many times bullets double in damage per pierce.) | Passive <small>Bullet Modifier</small> | Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed | Passive <small>Stat Modifier</small> | No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] | "Faulty" Dreamcatcher |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed | Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |[[Fla(s)k Cannon]] |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° angle when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You feel invigorated. |Fully heals the player and grants the following stats: *+50% Firerate *+8 Damage *+50% Shotspeed *+20 Speed *+2 HP |Passive <small>Stat Modifier</small> |Sometimes |- | [[File:Force extender.png|center|thumb|64x64px]] |[[Force Extender]] |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |[[Heavy Shots]] |What goes up. must come down. |Bullets come back down to the planet before they go off screen |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |[[Heckfire Bullets]] |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts as a bullet and will be affected by bullet modifiers aswell. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets | Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweight Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | *+10% Firerate * +30 Speed *+20% Shotspeed *-1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |[[Linked Shield]] |Brought to you by ShieldCO<sup>tm</sup>. |Creates a second shield on the other side of the planet when you use your shield. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |[[Loop Bullets]] |Bullets loop around the screen. |Bullets loop to the other side of the screen when the go offscreen instead of disappearing |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |[[Magnet]] |Homing Bullets! |Bullets will home in on enemies. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets are shot at an angle. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] | [[Medkit]] |Fluffy healing. |Heals you for 1 hp every 8 waves & attacks enemies in melee distance |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo with up to a 2x damage multiplier with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Increases your firerate the more you fire. The firerate minigun gives is affected by your multiplied. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |[[Mirror Bullets]] |Bullets from the other side. |Shoots bullets from the other side of the screen from where your turret is. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! Speed /100 * current damage = new damage (if speed is under 100 dmg does not decrease) |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |[[Neo's CRT]] |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |[[Origami Clover]] |Enemies drop more papercilps. |Enemies drop 33% more paperclips. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Removes the speed cap. Moving increases your speed & firerate. Speed caps at a 2x multiplier while firerate has no cap |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |[[Phase Bullets]] | Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |[[Pho's Drone Bay]] |Your own personal army. |Charged shot with homing and +4 piercing, charged shots can go offscreen without being destroyed. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |[[Pong Buddy]] |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |[[Prism Buddy]] |Look at the bright side. |Grants an orbital that splits your bullets into seven after being hit. (The split bullets retain the effects from the original one but cannot be split twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |[[Rail Gun]] |Charged panetrating shot! |Charged shots have unlimited penetration & have a 4x damage multiplier & 2x bullet speed multiplier. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |[[Rat Buddy]] |First of all. I'm a rat. |A rat will run around your planet, occasionally dropping cheese, if your turret touches it, it grants a brief 3.2x firerate multiplier. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | +10 damage. You have a 1% chance to heal 1 hp after you kill an enemy |Passive <small>Stat/? Modifier</small> |Always |- | [[File:Regen band.png|center|thumb|66x66px]] |[[Regen Band|Regeneration Band]] |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. |Passive <small>Healing</small> |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | Invulnerability time is increased by 2 seconds. |Passive <small>Invincibility Modifier</small> |No |- |[[File:Remote control.png|center|thumb]] |[[Remote Control]] |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -20% firerate, x0.5% bullet speed. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |[[Robo Buddy]] |Love.exe |Aims at your cursor and shoots your projectiles at 50% of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |[[Rubber Band Ball]] |Bouncy Bullets! |Bullets bounce off enemies they hit. | Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |[[Sawed Off]] |Make your last stand. |Charged shots shoot 8 bullets in a random spread. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | +2 piercing | |No |- |[[File:Sharpturrets item.png|center|thumb]] | [[Sharp's Turrets]] |Your own personal barrage. |Gain a pair of turrets around your primary turret that shoot directly above you at 0.5x your firerate | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |[[Shield Buddy]] |Protective friend. |Creates a constant shield minion on your planet that automatically moves toward red projectiles |Passive <small>Buddy</small> |No |- |[[File:Shield bullets.png|center|thumb]] |[[Shield Bullets]] |Missile Command! |Bullets can hit and destroy red attacks. |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |[[Shield Projector]] |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- | [[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | -40% bullet speed, your bullets increase in damage the longer they exist capping out at a 2x multiplier |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (delicious) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |[[Split Bullets]] |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! | Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |Sometimes |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | [[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets which may be a bug |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] |[[Tesla Coil]] |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |[[Tidal Wave]] |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |[[Turret Buddy]] |Your new best friend. |Orbits around your planet shooting any enemy in range, the bullets are affected by bullet modifiers. |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |[[Turret Bullets]] |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |[[Tyrant's Crown]] |Bullets Follow the leader. |Bad. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | *+3 Damage *+30% Firerate *+10 Speed *+20% Bullet Speed *+2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |[[Violet's Petal]] | Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +5 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier * -50% Firerate *-30% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |[[Wildfire's Can of Totally Legal Flammables]] |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continous damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |[[Zenith's Spare Hat]] |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. Fallen stars have a 0.5x damage reduction and are effected by bullet modifiers such as dmg, speed, or magnetism. |Passive <small>Bullet Modifier</small> | |} 8753c6ea748a0e4656934b97c6dd19826b3e5ac8 850 829 2023-08-18T20:08:27Z 174.168.134.28 0 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a [[Shops|shop]] will spawn. Each shop is guaranteed to have between 2 and 6 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purchasable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === [[Shops]] have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} ==List of Items== There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible fandom-table" |+List of items ! Icon !Name !Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |Bullets move faster the longer they exist. Piercing up! | Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! |x4 Firerate Multiplier x0.35% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |[[Bay Blade]] |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |[[Bee Bullets]] | BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |[[Blackhole]] |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor | Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] | Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |[[Bullet Teleporter]] |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |[[Burst Laser]] |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: x0.55% Firerate |Passive <small>Bullet/Stat Modifier</small> | No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon | Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! | +20 speed Gain up to a 2x Damage multiplier after you hit an enemy that fades over time |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] |Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. exeption: if you fire 3 shots, and not the 4th shot, if you have turret bullets, when you shoot them, (unconfirmed) they dont have double power, (confirmed) but the bullets they shoot have double power, and you dont need to shoot three more bullets, just wait for the cooldown and fire again. (though it works best with a lower bullet speed), (sorry if this doesnt fit here mods of the wiki, i am new here - Zoompipe) |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain a 200% damage multiplier that decreases with time & resets whenever the cats eye aura touches a yellow bullet. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |[[Chain Bullets]] |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] |Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed | Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |[[Creepy Gunpowder]] |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] | [[Cursed Bullets]] |Cursed Aura! | Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |[[Cursed Chip]] |USE LARGE SWORD AND SLICE | Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. And reduces you health by 1. | Passive <small>Shield Modifier</small> | Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |[[Dei's Beam Buddy]] |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |[[Detonator]] |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (The bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): #Gray zone = 120 #Blue zone = 240 #Yellow zone = 360 #Purple zone = 480 #Light red zone = 600 #White Zone = 720 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] |Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) | Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill bullets will double the damage of the bullet after it pierces with a cap of 3 pierces. (Cap is how many times bullets double in damage per pierce.) | Passive <small>Bullet Modifier</small> | Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed | Passive <small>Stat Modifier</small> | No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] | "Faulty" Dreamcatcher |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed | Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |[[Fla(s)k Cannon]] |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° angle when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You feel invigorated. |Fully heals the player and grants the following stats: *+50% Firerate *+8 Damage *+50% Shotspeed *+20 Speed *+2 HP |Passive <small>Stat Modifier</small> |Sometimes |- | [[File:Force extender.png|center|thumb|64x64px]] |[[Force Extender]] |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |[[Heavy Shots]] |What goes up. must come down. |Bullets come back down to the planet before they go off screen |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |[[Heckfire Bullets]] |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts as a bullet and will be affected by bullet modifiers aswell. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets | Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweight Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | *+10% Firerate * +30 Speed *+20% Shotspeed *-1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |[[Linked Shield]] |Brought to you by ShieldCO<sup>tm</sup>. |Creates a second shield on the other side of the planet when you use your shield. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |[[Loop Bullets]] |Bullets loop around the screen. |Bullets loop to the other side of the screen when the go offscreen instead of disappearing |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |[[Magnet]] |Homing Bullets! |Bullets will home in on enemies. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets are shot at an angle. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] | [[Medkit]] |Fluffy healing. |Heals you for 1 hp every 8 waves & attacks enemies in melee distance |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo with up to a 2x damage multiplier with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Increases your firerate the more you fire. The firerate minigun gives is affected by your multiplied. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |[[Mirror Bullets]] |Bullets from the other side. |Shoots bullets from the other side of the screen from where your turret is. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! Speed /100 * current damage = new damage (if speed is under 100 dmg does not decrease) |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |[[Neo's CRT]] |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |[[Origami Clover]] |Enemies drop more papercilps. |Enemies drop 33% more paperclips. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Removes the speed cap. Moving increases your speed & firerate. Speed caps at a 2x multiplier while firerate has no cap |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |[[Phase Bullets]] | Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |[[Pho's Drone Bay]] |Your own personal army. |Charged shot with homing and +4 piercing, charged shots can go offscreen without being destroyed. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |[[Pong Buddy]] |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |[[Prism Buddy]] |Look at the bright side. |Grants an orbital that splits your bullets into seven after being hit. (The split bullets retain the effects from the original one but cannot be split twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |[[Rail Gun]] |Charged panetrating shot! |Charged shots have unlimited penetration & have a 4x damage multiplier & 2x bullet speed multiplier. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |[[Rat Buddy]] |First of all. I'm a rat. |A rat will run around your planet, occasionally dropping cheese, if your turret touches it, it grants a brief 3.2x firerate multiplier. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | +10 damage. You have a 1% chance to heal 1 hp after you kill an enemy |Passive <small>Stat/? Modifier</small> |Always |- | [[File:Regen band.png|center|thumb|66x66px]] |[[Regen Band|Regeneration Band]] |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. |Passive <small>Healing</small> |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | Invulnerability time is increased by 2 seconds. |Passive <small>Invincibility Modifier</small> |No |- |[[File:Remote control.png|center|thumb]] |[[Remote Control]] |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -20% firerate, x0.5% bullet speed. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |[[Robo Buddy]] |Love.exe |Aims at your cursor and shoots your projectiles at 50% of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |[[Rubber Band Ball]] |Bouncy Bullets! |Bullets bounce off enemies they hit. | Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |[[Sawed Off]] |Make your last stand. |Charged shots shoot 8 bullets in a random spread. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | +2 piercing | |No |- |[[File:Sharpturrets item.png|center|thumb]] | [[Sharp's Turrets]] |Your own personal barrage. |Gain a pair of turrets around your primary turret that shoot directly above you at 0.5x your firerate | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |[[Shield Buddy]] |Protective friend. |Creates a constant shield minion on your planet that automatically moves toward red projectiles |Passive <small>Buddy</small> |No |- |[[File:Shield bullets.png|center|thumb]] |[[Shield Bullets]] |Missile Command! |Bullets can hit and destroy red attacks. |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |[[Shield Projector]] |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- | [[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | -40% bullet speed, your bullets increase in damage the longer they exist capping out at a 2x multiplier |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (delicious) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |[[Split Bullets]] |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! | Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |Sometimes |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | [[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets which may be a bug |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] |[[Tesla Coil]] |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |[[Tidal Wave]] |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |[[Turret Buddy]] |Your new best friend. |Orbits around your planet shooting any enemy in range, the bullets are affected by bullet modifiers. |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |[[Turret Bullets]] |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |[[Tyrant's Crown]] |Bullets Follow the leader. |Bullets follow charged shots. great for late game builds where all your bullets are doing nothing. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | *+3 Damage *+30% Firerate *+10 Speed *+20% Bullet Speed *+2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |[[Violet's Petal]] | Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +5 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier * -50% Firerate *-30% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |[[Wildfire's Can of Totally Legal Flammables]] |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continous damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |[[Zenith's Spare Hat]] |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. Fallen stars have a 0.5x damage reduction and are effected by bullet modifiers such as dmg, speed, or magnetism. |Passive <small>Bullet Modifier</small> | |} 11d8bf6e5a10d02d3f7d1d28378072a57afbee5b File:Forbidden gummi.png 6 72 808 82 2023-08-15T21:13:10Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Forbidden gummi.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Tyrant crown1.png 6 172 809 262 2023-08-15T21:13:11Z ValronDarkwing 226048 ValronDarkwing uploaded [[File:Tyrant crown1.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Bronzium drill.png 6 18 810 19 2023-08-15T21:13:11Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Bronzium drill.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Turret buddy.png 6 110 811 198 2023-08-15T21:13:12Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Turret buddy.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Cursed bullets.png 6 108 812 196 2023-08-15T21:13:13Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Cursed bullets.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Spray paint.png 6 81 813 103 2023-08-15T21:13:13Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Spray paint.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Heckfire bullets.png 6 125 814 215 2023-08-15T21:13:14Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Heckfire bullets.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:ShopBuildingSlowed.gif 6 29 815 30 2023-08-15T21:13:15Z RealHyperion21 226050 RealHyperion21 uploaded [[File:ShopBuildingSlowed.gif]] wikitext text/x-wiki Overworld Shop Building (tease) 184f1452670e5c474be6c5c802b3d66e81b11925 File:Metronome.png 6 96 816 168 2023-08-15T21:13:15Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Metronome.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:LibraryBuilding.gif 6 30 817 31 2023-08-15T21:13:16Z RealHyperion21 226050 RealHyperion21 uploaded [[File:LibraryBuilding.gif]] wikitext text/x-wiki Overworld Library Building (tease) 40759b3a6085d7bd139ab7114c541e9e602f0661 File:Doubletrailbork.gif 6 261 818 579 2023-08-15T21:13:17Z RealHyperion21 226050 RealHyperion21 uploaded [[File:Doubletrailbork.gif]] wikitext text/x-wiki bullet trail #2 c82da4819e342c102329101d1e20f7a86189ae23 File:Placeholder sprite.png 6 217 819 330 2023-08-15T21:13:17Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Placeholder sprite.png]] wikitext text/x-wiki A placeholder sprite because I cannot find the original one. 6da53c71b3747fd75733d90086ec055d0cab1fde File:Linkedshield.png 6 49 820 55 2023-08-15T21:13:18Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Linkedshield.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Wire hanger.png 6 48 821 54 2023-08-15T21:13:19Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Wire hanger.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Sharp Dialogue Model.png 6 87 822 152 2023-08-15T21:13:20Z Rexshadow2345 178268 Rexshadow2345 uploaded [[File:Sharp Dialogue Model.png]] wikitext text/x-wiki Sharp Dialogue Model ac2be19f506acc01729ae815618ae0875d1523c2 File:Empty dragon egg.png 6 25 823 26 2023-08-15T21:13:20Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Empty dragon egg.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Image 2023-08-15 230931173.png 6 302 824 657 2023-08-15T21:13:21Z PandaKing98634 226054 PandaKing98634 uploaded [[File:Image 2023-08-15 230931173.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Whole milk.png 6 57 825 63 2023-08-15T21:13:22Z RealHyperion21 226050 RealHyperion21 uploaded [[File:Whole milk.png]] wikitext text/x-wiki Icon for Whole Milk, without border c5100de63789d7367f9f0c43ed4bcde59d6b79bc File:Magnet.png 6 66 826 76 2023-08-15T21:13:22Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Magnet.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Money bag.png 6 267 827 585 2023-08-15T21:13:23Z Kas333 not Bango 226049 Kas333 not Bango uploaded [[File:Money bag.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Blackhole.png 6 39 828 41 2023-08-15T21:13:24Z JJdyeson 226051 JJdyeson uploaded [[File:Blackhole.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Site-logo.png 6 324 830 2023-08-17T16:34:11Z Westgrass 40 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Category:Paper Planet Wiki 14 325 831 2023-08-17T16:34:23Z Westgrass 40 init wikitext text/x-wiki This is the root category for everything on The {{SITENAME}}. eaccd6ba79f8609ec20cb92a31a9468a40c7bfae Paper Planet Wiki 0 215 832 328 2023-08-17T16:34:27Z Westgrass 40 Protected "[[Paper Planet Wiki]]" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) wikitext text/x-wiki <mainpage-leftcolumn-start /> <div style="text-align: center; font-size: x-large; padding: 1em;">'''Welcome to the {{SITENAME}}!'''</div> A wikia page for the video game Paper Planet, created by Doodlegames. We're a collaborative community website about {{topic}} that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started! This wiki is administrated by Hyperion21 (wikia: RealHyperion21 | discord: Hyperion_21#1503). If you want or need anything changed that only an administrator can perform, contact him. ==Important articles== <!-- The gallery above works well for individual articles, but it would also be good to have another below it that points to important Category: pages. --> <mainpage-endcolumn /> <mainpage-rightcolumn-start /> ''Need help building out this community?'' *[[Project:Wiki rules|Rules of this wiki]] *[[w:c:community:Help:Getting Started|Getting Started]] *[[w:c:community:Help:Contributing|How to Contribute]] *[[w:c:community:Help:Community Management|Managing your new community]] *[[w:c:community:Help:Contents|Guides]] *[[w:c:community:Help:Index|All Help articles]] You can also be part of the larger Fandom family of communities. Visit [[w:c:community|Fandom's Community Central]]! ''Community Founders'': Write a good and paragraph-length description for your welcome section about your topic. Let your readers know what your topic is about and add some general information about it. Then you should visit [[Special:AdminDashboard|the admin dashboard for more tips]]. <mainpage-endcolumn /> [[Category:{{SITENAME}}]] d8ea4b52f4fcb8e2ce4921ae117e4dee1aa8e248 MediaWiki:Common.js 8 326 833 2023-08-17T16:34:34Z Westgrass 40 init javascript text/javascript /** * For language wikis, use * <code> mw.loader.load("https://paperplanet.wiki.gg/load.php?lang=en&modules=site&only=scripts&skin=vector"); </code> * as the content of common.js to import from this script. * */ /////////////////////////////////////////////////////////////////////////////////////////////////////////////// /*! floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ !function(t,i){"object"==typeof exports&&"undefined"!=typeof module?i(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],i):i((t="undefined"!=typeof globalThis?globalThis:t||self).jQuery)}(this,(function(t){"use strict";var i="horizontal",n="vertical",e={init:function(t,n){var e=this;e.orientationProps=function(t){var n=t===i;return{ORIENTATION:t,SIZE:n?"width":"height",X_SIZE:n?"height":"width",OFFSET_SIZE:n?"offsetWidth":"offsetHeight",OFFSET_X_SIZE:n?"offsetHeight":"offsetWidth",CLIENT_SIZE:n?"clientWidth":"clientHeight",CLIENT_X_SIZE:n?"clientHeight":"clientWidth",INNER_X_SIZE:n?"innerHeight":"innerWidth",SCROLL_SIZE:n?"scrollWidth":"scrollHeight",SCROLL_POS:n?"scrollLeft":"scrollTop",START:n?"left":"top",X_START:n?"top":"left",X_END:n?"bottom":"right"}}(n);var o=t.closest(".fl-scrolls-body");o.length&&(e.scrollBody=o),e.container=t[0],e.visible=!0,e.initWidget(),e.updateAPI(),e.addEventHandlers(),e.skipSyncContainer=e.skipSyncWidget=!1},initWidget:function(){var i=this,n=i.orientationProps,e=n.ORIENTATION,o=n.SIZE,r=n.SCROLL_SIZE,c=i.widget=t('<div class="fl-scrolls" data-orientation="'+e+'"></div>');t("<div></div>").appendTo(c)[o](i.container[r]),c.appendTo(i.container)},addEventHandlers:function(){var i=this;(i.eventHandlers=[{$el:t(window),handlers:{"destroyDetached.fscroll":function(t){"fscroll"===t.namespace&&i.destroyDetachedAPI()}}},{$el:i.scrollBody||t(window),handlers:{scroll:function(){i.updateAPI()},resize:function(){i.updateAPI()}}},{$el:i.widget,handlers:{scroll:function(){i.visible&&!i.skipSyncContainer&&i.syncContainer(),i.skipSyncContainer=!1}}},{$el:t(i.container),handlers:{scroll:function(){i.skipSyncWidget||i.syncWidget(),i.skipSyncWidget=!1},focusin:function(){setTimeout((function(){i.widget&&i.syncWidget()}),0)},"update.fscroll":function(t){"fscroll"===t.namespace&&i.updateAPI()},"destroy.fscroll":function(t){"fscroll"===t.namespace&&i.destroyAPI()}}}]).forEach((function(t){var i=t.$el,n=t.handlers;return i.bind(n)}))},checkVisibility:function(){var t=this,i=t.widget,n=t.container,e=t.scrollBody,o=t.orientationProps,r=o.SCROLL_SIZE,c=o.OFFSET_SIZE,l=o.X_START,s=o.X_END,d=o.INNER_X_SIZE,a=o.CLIENT_X_SIZE,f=i[0][r]<=i[0][c];if(!f){var h=n.getBoundingClientRect(),u=e?e[0].getBoundingClientRect()[s]:window[d]||document.documentElement[a];f=h[s]<=u||h[l]>u}t.visible===f&&(t.visible=!f,i.toggleClass("fl-scrolls-hidden"))},syncContainer:function(){var t=this,i=t.orientationProps.SCROLL_POS,n=t.widget[0][i];t.container[i]!==n&&(t.skipSyncWidget=!0,t.container[i]=n)},syncWidget:function(){var t=this,i=t.orientationProps.SCROLL_POS,n=t.container[i];t.widget[0][i]!==n&&(t.skipSyncContainer=!0,t.widget[0][i]=n)},updateAPI:function(){var i=this,n=i.orientationProps,e=n.SIZE,o=n.X_SIZE,r=n.OFFSET_X_SIZE,c=n.CLIENT_SIZE,l=n.CLIENT_X_SIZE,s=n.SCROLL_SIZE,d=n.START,a=i.widget,f=i.container,h=i.scrollBody,u=f[c],S=f[s];a[e](u),h||a.css(d,f.getBoundingClientRect()[d]+"px"),t("div",a)[e](S),S>u&&a[o](a[0][r]-a[0][l]+1),i.syncWidget(),i.checkVisibility()},destroyAPI:function(){var t=this;t.eventHandlers.forEach((function(t){var i=t.$el,n=t.handlers;return i.unbind(n)})),t.widget.remove(),t.eventHandlers=t.widget=t.container=t.scrollBody=null},destroyDetachedAPI:function(){t.contains(document.body,this.container)||this.destroyAPI()}};t.fn.floatingScroll=function(o,r){if(void 0===o&&(o="init"),void 0===r&&(r={}),"init"===o){var c=r.orientation,l=void 0===c?i:c;if(l!==i&&l!==n)throw new Error("Scrollbar orientation should be either “horizontal” or “vertical”");this.each((function(i,n){return Object.create(e).init(t(n),l)}))}else Object.prototype.hasOwnProperty.call(e,o+"API")&&this.trigger(o+".fscroll");return this},t((function(){t("body [data-fl-scrolls]").each((function(i,n){var e=t(n);e.floatingScroll("init",e.data("flScrolls")||{})}))}))})); /////////////////////////////////////////////////////////////////////////////////////////////////////////////// /** * common Utilities */ var util = (function(){ var exports = { /* common l10n factory */ l10nFactory: function($lang, $data) { return function ($key) { return $data[$key] && ($data[$key][$lang] || $data[$key]['en']) || ''; }; } }; function throttle(t, e, o, n) { var r, i = !1, u = 0; function c() { r && clearTimeout(r) } function a() { for (var a = arguments.length, d = new Array(a), l = 0; l < a; l++) d[l] = arguments[l]; var f = this, v = Date.now() - u; function p() { u = Date.now(), o.apply(f, d) } function h() { r = void 0 } i || (n && !r && p(), c(), void 0 === n && v > t ? p() : !0 !== e && (r = setTimeout(n ? h : p, void 0 === n ? t - v : t))) } return "boolean" != typeof e && (n = o, o = e, e = void 0), a.cancel = function() { c(), i = !0 }, a } function debounce(t, e, o) { return void 0 === o ? throttle(t, e, !1) : throttle(t, o, !1 !== e) } exports.debounce = debounce; exports.throttle = throttle; return exports; })(); /////////////////////////////////////////////////////////////////////////////////////////////////////////////// /** * Handle wide tables * * Display a horizontal floating scroll bar when the table width exceeds the page width. */ $(function() { var TABLE_WIDE_CLASS = "table-wide"; var TABLE_WIDE_INNER_CLASS = "table-wide-inner"; var handleWideTables = function(tables) { var handler = util.debounce(100, (function() { if(!tables){ return; } tables.forEach(function(table) { var $table = $(table); if(!$table.data('container')){ $table.data('container', table.parentNode); } var container = $table.data('container'); if(!container){ return; } var $innerBox = $table.parent(); var $outerBox = $innerBox.parent(); var overwide = table.getBoundingClientRect().width > container.getBoundingClientRect().width; if($outerBox.hasClass(TABLE_WIDE_CLASS)){ if(overwide){ $innerBox.floatingScroll("update"); }else{ $outerBox.before($table).remove(); } }else{ if(overwide) { $('<div/>').addClass(TABLE_WIDE_INNER_CLASS).appendTo( $('<div/>').addClass(TABLE_WIDE_CLASS).insertBefore($table) ).append($table).floatingScroll("init").floatingScroll("update"); } } }); })); handler(); window.addEventListener("resize", handler); }; var isEditorActive = function() { var e = new URLSearchParams(window.location.search); return "edit" === e.get("action") || "submit" === e.get("action") || ("edit" === e.get("veaction") || "submit" === e.get("veaction") || "editsource" === e.get("veaction")); } mw.hook("wikipage.content").add(function() { if (!isEditorActive()) { var el = document.querySelector("#bodyContent"); if (el) { handleWideTables(el.querySelectorAll("table")); } } }); }); /////////////////////////////////////////////////////////////////////////////////////////////////////////////// /** * Disable #mw-head collapsing * Hack from ARK */ mw.loader.using('skins.vector.legacy.js', function() { $.collapsibleTabs.handleResize = function () {}; }); /////////////////////////////////////////////////////////////////////////////////////////////////////////////// /** * Make sidebar sections collapsible */ $(function(){ $panel = $('#mw-panel'); $("#mw-panel .portal").each(function(index, el){ var $el = $(el); var $id = $el.attr("id"); if(!$id){ return; } // for < 1366px $el.removeClass('expanded'); // for >= 1366px if(localStorage.getItem('sidebar_c_'+$id) === "y"){ $el.addClass('collapsed').find('.body').slideUp(0); } }); $("#mw-panel .portal").on("click", "h3", function(event){ var $el = $(this).parent(); var $id = $el.attr("id"); if(!$id){ return; } event.stopPropagation(); if($panel.width() < 200){ $el.toggleClass('collapsed'); if($el.hasClass('collapsed')){ // more consistent between class and slide status. localStorage.setItem('sidebar_c_'+$id, "y"); $el.find('.body').slideUp('fast'); } else{ localStorage.setItem('sidebar_c_'+$id, "n"); $el.find('.body').slideDown('fast'); } } else{ $("#mw-panel .portal").not($el).removeClass('expanded'); $el.toggleClass('expanded'); } }); }); /////////////////////////////////////////////////////////////////////////////////////////////////////////////// /** * login status mark */ $(function(){ if(mw.config.get("wgUserName") !== null){ $('body').addClass('logged-in'); } }); /////////////////////////////////////////////////////////////////////////////////////////////////////////////// /** * Content box customization */ $(function() { /* Disable triggering of new browser tab when clicking URL links that point to internal wiki addresses (purge, edit, etc) */ $('a[href^="//paperplanet.wiki.gg/"]').removeAttr('target'); /* Hyperlink required modules in Module namespace */ // Author: RheingoldRiver if (mw.config.get('wgCanonicalNamespace') === 'Module') { $('.s1, .s2').each(function () { var html = $(this).html(); // the module name is surrounded by quotes, so we have to remove them var quote = html[0]; var quoteRE = new RegExp('^' + quote + '|' + quote + '$', 'g'); var name = html.replace(quoteRE, ""); // remove quotes // link the module name if (name.startsWith("Module:")) { var target = encodeURIComponent(name); var url = mw.config.get('wgServer') + mw.config.get('wgScript') + '?title=' + target; $(this).html(quote + '<a href="' + url + '">' + name + '</a>' + quote); } }); } }); c274062f0c2f0076907ac11c096dfebbe1300a6c MediaWiki:Gadgets-definition 8 327 834 2023-08-17T16:34:42Z Westgrass 40 init wikitext text/x-wiki == default-gadgets == * previewTab[ResourceLoader|default|dependencies=mediawiki.api|type=general]|previewTab.js|previewTab.css * linkPurge[ResourceLoader|default|type=general]|linkPurge.js 0210b3fb4484477f577c127f68c3f7ee563c28a7 MediaWiki:Gadget-section-default-gadgets 8 328 835 2023-08-17T16:34:46Z Westgrass 40 init wikitext text/x-wiki Default Gadgets 6fc7468a16c085a721b999b2fb8835a90bdc4b5f MediaWiki:Gadget-previewTab 8 329 836 2023-08-17T16:34:50Z Westgrass 40 init wikitext text/x-wiki Preview Tab: <abbr title="This gadget is enabled by default."><i>Default gadget</i></abbr>. Re-adds the Wikitext/Preview/Changes tabs to editor that were removed in the MediaWiki 1.31 upgrade. 74a761f21ba4349a91d6e2cc5b66a80dec16cd93 MediaWiki:Gadget-linkPurge 8 330 837 2023-08-17T16:34:54Z Westgrass 40 init wikitext text/x-wiki Purge Link: <abbr title="This gadget is enabled by default."><i>Default gadget</i></abbr>. Adds a "Purge" link to the top of each page. When clicked, the server cache of the current page is cleared and refreshed. 4a25a321a8f17160dc4dafee99f56d7ba3ae4333 MediaWiki:Gadget-linkPurge.js 8 331 838 2023-08-17T16:34:58Z Westgrass 40 init javascript text/javascript var l10n = (function(){ var $text = { 'buttonlabel': { 'en': 'Purge', 'de': 'Aktualisieren', 'fr': 'Purger', 'ru': 'Обновить', 'pt': 'Actualizar', 'pt-br': 'Actualizar', 'zh': '刷新缓存' }, 'hovertext': { 'en': 'Purge the server cache for this page', 'de': 'Den Server-Cache dieser Seite löschen', 'fr': 'Purge le cache du serveur de cette page', 'ru': 'Очистить кэш сервера на этой странице', 'pt': 'Limpe o cache do servidor para esta página', 'pt-br': 'Limpe o cache do servidor para esta página', 'zh': '刷新此页面的服务器缓存' } } var $lang = mw.config.get( 'wgUserLanguage' ) || 'en'; return function(key){ return $text[key] && ($text[key][$lang] || $text[key]['en']) || ''; } })(); $(document).ready(function(){ var url = new URL(window.location.href); url.searchParams.set('action', 'purge'); mw.util.addPortletLink('p-cactions', url.href, l10n('buttonlabel'), 'ca-gadget-purgecache', l10n('hovertext'), '1'); }); 0f4d94767dd91f6b4a1a4c7f532b65748091aed7 MediaWiki:Gadget-previewTab.js 8 332 839 2023-08-17T16:35:02Z Westgrass 40 init javascript text/javascript /* v1.2, By Westgrass https://terraria.wiki.gg/User:Westgrass */ $(document).ready(function (){ if(((mw.config.get('wgAction') != 'edit')&&(mw.config.get('wgAction') != 'submit'))||(mw.config.get('wgPageContentModel')) != 'wikitext'){ return; } //localization. var $text_wikitext = { 'en': 'Wikitext', 'de': 'Wikitext', 'fr': 'Wikitexte', 'pt': 'Wikitexto', 'pt-br': 'Wikitexto', 'zh': '维基文本', 'zh-cn': '维基文本' } var $text_preview = { 'en': 'Preview', 'de': 'Vorschau', 'fr': 'Prévisualiser', 'pt': 'Antever', 'pt-br': 'Pré-visualizar', 'zh': '预览', 'zh-cn': '预览' } var $text_changes = { 'en': 'Changes', 'de': 'Änderungen', 'fr': 'Modifications', 'pt': 'Alteraçãos', 'pt-br': 'Alterações', 'zh': '差异', 'zh-cn': '差异' } var $text_nochanges = { 'en': 'No change', 'de': 'Keine Änderungen', 'fr': 'Aucune modification', 'pt': 'Nenhuma alteração', 'pt-br': 'Nenhuma alteração', 'zh': '无差异', 'zh-cn': '无差异' } $('#editform').before('<div id="wiki-editor-tabs"><div class="wikitext">'+($text_wikitext[mw.config.get( 'wgUserLanguage' )]||'Wikitext')+'</div><div class="preview">'+($text_preview[mw.config.get( 'wgUserLanguage' )]||'Preview')+'</div><div class="changes">'+($text_changes[mw.config.get( 'wgUserLanguage' )]||'Changes')+'</div></div>'); var $wikitext_button = $('#wiki-editor-tabs .wikitext').addClass('current'); var $preview_button = $('#wiki-editor-tabs .preview'); var $changes_button = $('#wiki-editor-tabs .changes'); $('#editform').before('<div id="wiki-editor-tabs-preview"><div class="sk-fading-circle"><div class="sk-circle1 sk-circle"></div><div class="sk-circle2 sk-circle"></div><div class="sk-circle3 sk-circle"></div><div class="sk-circle4 sk-circle"></div><div class="sk-circle5 sk-circle"></div><div class="sk-circle6 sk-circle"></div><div class="sk-circle7 sk-circle"></div><div class="sk-circle8 sk-circle"></div><div class="sk-circle9 sk-circle"></div><div class="sk-circle10 sk-circle"></div><div class="sk-circle11 sk-circle"></div><div class="sk-circle12 sk-circle"></div></div><div class="contents"></div></div><div id="wiki-editor-tabs-changes"><div class="sk-fading-circle"><div class="sk-circle1 sk-circle"></div><div class="sk-circle2 sk-circle"></div><div class="sk-circle3 sk-circle"></div><div class="sk-circle4 sk-circle"></div><div class="sk-circle5 sk-circle"></div><div class="sk-circle6 sk-circle"></div><div class="sk-circle7 sk-circle"></div><div class="sk-circle8 sk-circle"></div><div class="sk-circle9 sk-circle"></div><div class="sk-circle10 sk-circle"></div><div class="sk-circle11 sk-circle"></div><div class="sk-circle12 sk-circle"></div></div><div class="contents"></div></div>'); var $preview_loading = $('#wiki-editor-tabs-preview > div.sk-fading-circle').first(); var $preview_content = $('#wiki-editor-tabs-preview > div.contents').first(); var $changes_loading = $('#wiki-editor-tabs-changes > div.sk-fading-circle').first(); var $changes_content = $('#wiki-editor-tabs-changes > div.contents').first(); var $preview_api = new mediaWiki.Api(); var $changes_api = new mediaWiki.Api(); mw.loader.using( 'mediawiki.diff.styles' ); $wikitext_button.on('click', function(){ $preview_api.abort(); $changes_api.abort(); $('.wikiEditor-ui').css('display', 'block'); $('#wiki-editor-tabs-preview').css('display', 'none'); $('#wiki-editor-tabs-changes').css('display', 'none'); $wikitext_button.addClass('current'); $preview_button.removeClass('current'); $changes_button.removeClass('current'); $preview_loading.css('display', 'block'); $preview_content.empty(); $changes_loading.css('display', 'block'); $changes_content.empty(); }); $preview_button.on('click', function(){ $preview_api.abort(); $changes_api.abort(); $wikitext_button.removeClass('current'); $preview_button.addClass('current'); $changes_button.removeClass('current'); $preview_loading.css('display', 'block'); $preview_content.empty(); $changes_loading.css('display', 'block'); $changes_content.empty(); var $editor = $('.wikiEditor-ui'); $editor.css('display', 'none'); $('#wiki-editor-tabs-preview').css('display', 'block').outerHeight($editor.outerHeight()); $('#wiki-editor-tabs-changes').css('display', 'none'); var wikitext = $('#wpTextbox1').val(); $preview_api.post( { formatversion: 2, action: 'parse', title: mw.config.get( 'wgPageName' ), text: wikitext, pst: '', prop: 'text|modules|jsconfigvars', preview: true, disableeditsection: true, useskin: mw.config.get( 'skin' ), uselang: mw.config.get( 'wgUserLanguage' ) } ).done( function ( data ) { var loadmodules, $content; if ( !data.parse || !data.parse.text ) { return; } if ( data.parse.jsconfigvars ) { mw.config.set( data.parse.jsconfigvars ); } loadmodules = data.parse.modules.concat( data.parse.modulescripts, data.parse.modulestyles ); mw.loader.load( loadmodules ); $content = $preview_content .detach() .html( data.parse.text ); $content.append( '<div class="visualClear"></div>' ) .find( 'a:not([href^="#"])' ) .click( false ); $preview_loading.css('display', 'none'); $('#wiki-editor-tabs-preview').append( $content ); } ); }); $changes_button.on('click', function(){ $preview_api.abort(); $changes_api.abort(); $wikitext_button.removeClass('current'); $preview_button.removeClass('current'); $changes_button.addClass('current'); $preview_loading.css('display', 'block'); $preview_content.empty(); $changes_loading.css('display', 'block'); $changes_content.empty().html( '<table class="diff"><col class="diff-marker"/><col class="diff-content"/>' + '<col class="diff-marker"/><col class="diff-content"/><tbody/></table>' ); var $editor = $('.wikiEditor-ui'); $editor.css('display', 'none'); $('#wiki-editor-tabs-preview').css('display', 'none'); $('#wiki-editor-tabs-changes').css('display', 'block').outerHeight($editor.outerHeight()); mw.loader.using( 'mediawiki.diff.styles' ); var wikitext = $('#wpTextbox1').val(); var section = $( '[name="wpSection"]' ).val(); var postdata = { formatversion: 2, action: 'query', prop: 'revisions', titles: mw.config.get( 'wgPageName' ), rvdifftotext: wikitext, rvdifftotextpst: true, rvprop: '', rvsection: section === '' ? undefined : section }; $changes_api.post(postdata).done( function ( postResult ) { var diff; try { diff = postResult.query.pages[ 0 ] .revisions[ 0 ].diff.body; if (diff){ $changes_content.find( 'table.diff tbody' ) .html( diff ) .append( '<div class="visualClear"></div>' ); } else{ $changes_content.html( '<p style="text-align:center; font-style: italic;" class="note-text">('+($text_nochanges[mw.config.get( 'wgUserLanguage' )]||'No change')+')</p>' ) .append( '<div class="visualClear"></div>' ); } $changes_loading.css('display', 'none'); } catch ( e ) { // "data.blah is undefined" error, ignore } } ); }); }); d501df8885ff0d8741111b92c4090cd019961e93 MediaWiki:Gadget-previewTab.css 8 333 840 2023-08-17T16:35:08Z Westgrass 40 init css text/css #wiki-editor-tabs{ z-index: 10; position: relative; clear: both; } #wiki-editor-tabs div{ background: var(--theme-page-background-color--secondary); border: 1px solid var(--theme-border-color); padding: 0.5em 1em; display: inline-block; cursor: pointer; margin-right: -1px; margin-bottom: -1px; color: var(--theme-link-color); } #wiki-editor-tabs div.current{ background: var(--theme-page-background-color); border-bottom-color: var(--theme-page-background-color); color: var(--theme-page-text-color); } #wiki-editor-tabs-preview,#wiki-editor-tabs-changes{ border: 1px solid var(--theme-border-color); padding: 1em; z-index: 1; overflow: auto; display: none; } #editform{ z-index: 1; } /* from SpinKit: http://tobiasahlin.com/spinkit/ */ .sk-fading-circle { margin: 100px auto; width: 40px; height: 40px; position: relative; } .sk-fading-circle .sk-circle { width: 100%; height: 100%; position: absolute; left: 0; top: 0; } .sk-fading-circle .sk-circle:before { content: ''; display: block; margin: 0 auto; width: 15%; height: 15%; background-color: var(--theme-page-text-color); border-radius: 100%; -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; } .sk-fading-circle .sk-circle2 { -webkit-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); } .sk-fading-circle .sk-circle3 { -webkit-transform: rotate(60deg); -ms-transform: rotate(60deg); transform: rotate(60deg); } .sk-fading-circle .sk-circle4 { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .sk-fading-circle .sk-circle5 { -webkit-transform: rotate(120deg); -ms-transform: rotate(120deg); transform: rotate(120deg); } .sk-fading-circle .sk-circle6 { -webkit-transform: rotate(150deg); -ms-transform: rotate(150deg); transform: rotate(150deg); } .sk-fading-circle .sk-circle7 { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .sk-fading-circle .sk-circle8 { -webkit-transform: rotate(210deg); -ms-transform: rotate(210deg); transform: rotate(210deg); } .sk-fading-circle .sk-circle9 { -webkit-transform: rotate(240deg); -ms-transform: rotate(240deg); transform: rotate(240deg); } .sk-fading-circle .sk-circle10 { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); } .sk-fading-circle .sk-circle11 { -webkit-transform: rotate(300deg); -ms-transform: rotate(300deg); transform: rotate(300deg); } .sk-fading-circle .sk-circle12 { -webkit-transform: rotate(330deg); -ms-transform: rotate(330deg); transform: rotate(330deg); } .sk-fading-circle .sk-circle2:before { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; } .sk-fading-circle .sk-circle3:before { -webkit-animation-delay: -1s; animation-delay: -1s; } .sk-fading-circle .sk-circle4:before { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; } .sk-fading-circle .sk-circle5:before { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; } .sk-fading-circle .sk-circle6:before { -webkit-animation-delay: -0.7s; animation-delay: -0.7s; } .sk-fading-circle .sk-circle7:before { -webkit-animation-delay: -0.6s; animation-delay: -0.6s; } .sk-fading-circle .sk-circle8:before { -webkit-animation-delay: -0.5s; animation-delay: -0.5s; } .sk-fading-circle .sk-circle9:before { -webkit-animation-delay: -0.4s; animation-delay: -0.4s; } .sk-fading-circle .sk-circle10:before { -webkit-animation-delay: -0.3s; animation-delay: -0.3s; } .sk-fading-circle .sk-circle11:before { -webkit-animation-delay: -0.2s; animation-delay: -0.2s; } .sk-fading-circle .sk-circle12:before { -webkit-animation-delay: -0.1s; animation-delay: -0.1s; } @-webkit-keyframes sk-circleFadeDelay { 0%, 39%, 100% { opacity: 0; } 40% { opacity: 1; } } @keyframes sk-circleFadeDelay { 0%, 39%, 100% { opacity: 0; } 40% { opacity: 1; } } 311c19f960153e080b7e390acc9dc9a5d16d6a9e MediaWiki:Copyright 8 334 841 2023-08-18T13:44:26Z Pcj 1919 Created page with "<div>Pages that were created prior to August 2023 are from the Fandom Paper Planet wiki.<br/><img src=https://commons.wiki.gg/images/f/ff/CC-BY-SA.svg /> Page content is under the <a href=https://creativecommons.org/licenses/by-sa/4.0>Creative Commons Attribution-ShareAlike 4.0 License</a> unless otherwise noted. </div>" wikitext text/x-wiki <div>Pages that were created prior to August 2023 are from the Fandom Paper Planet wiki.<br/><img src=https://commons.wiki.gg/images/f/ff/CC-BY-SA.svg /> Page content is under the <a href=https://creativecommons.org/licenses/by-sa/4.0>Creative Commons Attribution-ShareAlike 4.0 License</a> unless otherwise noted. </div> 05b430601ea6fa1e6baaea85441ab61bc51290db MediaWiki:Privacy 8 335 842 2023-08-18T13:44:43Z Pcj 1919 Created page with "-" wikitext text/x-wiki - 3bc15c8aae3e4124dd409035f32ea2fd6835efc9 MediaWiki:Disclaimers 8 336 843 2023-08-18T13:44:49Z Pcj 1919 Created page with "-" wikitext text/x-wiki - 3bc15c8aae3e4124dd409035f32ea2fd6835efc9 MediaWiki:Reclaim-missing-token 8 337 844 2023-08-18T13:45:04Z Pcj 1919 Created page with "Please edit <b>your user page</b> (and not the profile) at $2&action=edit&summary={{urlencode:$1}}. Change anything in the content field, and ensure the following code is the only thing in the "Comment"/"Summary"/"Describe what you changed" field: <code>$1</code>. When you're done, wait a moment, come back to this form and submit it again. Your last edit summary is: "<nowiki>$3</nowiki>"." wikitext text/x-wiki Please edit <b>your user page</b> (and not the profile) at $2&action=edit&summary={{urlencode:$1}}. Change anything in the content field, and ensure the following code is the only thing in the "Comment"/"Summary"/"Describe what you changed" field: <code>$1</code>. When you're done, wait a moment, come back to this form and submit it again. Your last edit summary is: "<nowiki>$3</nowiki>". f49c0bd446bdd465e3b46be19b4507ac67d254b1 MediaWiki:Loginprompt 8 338 845 2023-08-18T13:45:23Z Pcj 1919 Created page with "Have a legacy Fandom account? [[Special:ClaimExternalAccount|Reclaim it!]]" wikitext text/x-wiki Have a legacy Fandom account? [[Special:ClaimExternalAccount|Reclaim it!]] 435f88b4c28690a32912cbb4e243c83b2b4be823 MediaWiki:Signupstart 8 339 846 2023-08-18T13:45:28Z Pcj 1919 Created page with "Have a legacy Fandom account? [[Special:ClaimExternalAccount|Reclaim it!]]" wikitext text/x-wiki Have a legacy Fandom account? [[Special:ClaimExternalAccount|Reclaim it!]] 435f88b4c28690a32912cbb4e243c83b2b4be823 File:Site-background.jpg 6 340 847 2023-08-18T15:22:34Z Westgrass 40 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 MediaWiki:Common.css 8 341 848 2023-08-19T00:58:55Z Westgrass 40 Created page with "/*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre {..." css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/4/4b/Site-logo.jpg); --theme-site-logo-filter: none; --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width); /*** site background ***/ --theme-site-background: #2d1807 url(/images/8/80/Site-background.jpg) center center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(3px); --theme-box-border-radius: 5px; --theme-box-border-width: 0px; --theme-box-border-style: solid; --theme-box-border-color: #5a1638; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(255, 246, 241, 0.5); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(255, 248, 241, 0.85),rgba(255, 248, 241, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #808080; --theme-text-color-em: #11bc52; --theme-heading-color: #333; --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #6f027c; --theme-link-color-hover: #9d0caf; --theme-link-color-visited: #6f027c; --theme-link-color-redlink: #9a2835; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(111, 2, 124, 0.1); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #5a1638; --pi-item-spacing: 8px 10px; --pi-width: 284px; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; --theme-text-color: #fff; --theme-link-color: #b9f2ff; --theme-link-color-hover: #d1f6ff; --theme-link-color-visited: #b9f2ff; --theme-link-color-redlink: #fc495d; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 160px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 22b15625303e5e73612fccbef21c86c751203bd1 849 848 2023-08-19T00:59:31Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/4/4b/Site-logo.jpg); --theme-site-logo-filter: none; --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width); /*** site background ***/ --theme-site-background: #2d1807 url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(3px); --theme-box-border-radius: 5px; --theme-box-border-width: 0px; --theme-box-border-style: solid; --theme-box-border-color: #5a1638; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(255, 246, 241, 0.5); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(255, 248, 241, 0.85),rgba(255, 248, 241, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #808080; --theme-text-color-em: #11bc52; --theme-heading-color: #333; --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #6f027c; --theme-link-color-hover: #9d0caf; --theme-link-color-visited: #6f027c; --theme-link-color-redlink: #9a2835; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(111, 2, 124, 0.1); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #5a1638; --pi-item-spacing: 8px 10px; --pi-width: 284px; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; --theme-text-color: #fff; --theme-link-color: #b9f2ff; --theme-link-color-hover: #d1f6ff; --theme-link-color-visited: #b9f2ff; --theme-link-color-redlink: #fc495d; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 160px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } e87b19bc55a76bf62f41d82fa3696fc1eb275aab MediaWiki:Common.css 8 341 851 849 2023-08-19T05:26:25Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/4/4b/Site-logo.jpg); --theme-site-logo-filter: none; --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width); /*** site background ***/ --theme-site-background: #2d1807 url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 0px; --theme-box-border-style: solid; --theme-box-border-color: #5a1638; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(255, 246, 241, 0.5); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(255, 248, 241, 0.85),rgba(255, 248, 241, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #808080; --theme-text-color-em: #11bc52; --theme-heading-color: #333; --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #6f027c; --theme-link-color-hover: #9d0caf; --theme-link-color-visited: #6f027c; --theme-link-color-redlink: #9a2835; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(111, 2, 124, 0.1); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #5a1638; --pi-item-spacing: 8px 10px; --pi-width: 284px; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 160px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 3b658d373d5f98231112b820ea3004335b51d779 852 851 2023-08-19T05:32:45Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: none; --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width); /*** site background ***/ --theme-site-background: #2d1807 url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 0px; --theme-box-border-style: solid; --theme-box-border-color: #5a1638; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(255, 246, 241, 0.5); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(255, 248, 241, 0.85),rgba(255, 248, 241, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #808080; --theme-text-color-em: #11bc52; --theme-heading-color: #333; --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #6f027c; --theme-link-color-hover: #9d0caf; --theme-link-color-visited: #6f027c; --theme-link-color-redlink: #9a2835; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(111, 2, 124, 0.1); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #5a1638; --pi-item-spacing: 8px 10px; --pi-width: 284px; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 160px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 86664af8879cd3533640ce57e41dd63fe8c92425 853 852 2023-08-19T05:34:52Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: none; --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 0px; --theme-box-border-style: solid; --theme-box-border-color: #5a1638; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(255, 246, 241, 0.5); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(255, 248, 241, 0.85),rgba(255, 248, 241, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #808080; --theme-text-color-em: #11bc52; --theme-heading-color: #333; --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #6f027c; --theme-link-color-hover: #9d0caf; --theme-link-color-visited: #6f027c; --theme-link-color-redlink: #9a2835; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(111, 2, 124, 0.1); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #5a1638; --pi-item-spacing: 8px 10px; --pi-width: 284px; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 160px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 6fb1fa4a41cf2e38b4e7d27e1040c6606bc5f88e 854 853 2023-08-19T05:37:19Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: none; --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(255, 246, 241, 0.5); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(255, 248, 241, 0.85),rgba(255, 248, 241, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #808080; --theme-text-color-em: #11bc52; --theme-heading-color: #333; --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #6f027c; --theme-link-color-hover: #9d0caf; --theme-link-color-visited: #6f027c; --theme-link-color-redlink: #9a2835; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(111, 2, 124, 0.1); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #5a1638; --pi-item-spacing: 8px 10px; --pi-width: 284px; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 160px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 569239276106064e55d971e55455d087480b6dc9 855 854 2023-08-19T05:38:20Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(255, 246, 241, 0.5); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(255, 248, 241, 0.85),rgba(255, 248, 241, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #808080; --theme-text-color-em: #11bc52; --theme-heading-color: #333; --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #6f027c; --theme-link-color-hover: #9d0caf; --theme-link-color-visited: #6f027c; --theme-link-color-redlink: #9a2835; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(111, 2, 124, 0.1); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #5a1638; --pi-item-spacing: 8px 10px; --pi-width: 284px; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 160px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } bb2b3791b9ab8d5269d084b7b34e0752d030da25 856 855 2023-08-19T05:39:39Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(123, 132, 125, 0.6); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(123, 132, 125, 0.85),rgba(123, 132, 125, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #808080; --theme-text-color-em: #11bc52; --theme-heading-color: #333; --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #6f027c; --theme-link-color-hover: #9d0caf; --theme-link-color-visited: #6f027c; --theme-link-color-redlink: #9a2835; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(111, 2, 124, 0.1); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #5a1638; --pi-item-spacing: 8px 10px; --pi-width: 284px; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 160px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 06844b3ae9149e9be6ab9114fa28664eb9b8daed 857 856 2023-08-19T05:42:22Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(60, 60, 60, 0.6); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(60, 60, 60, 0.85), rgba(60, 60, 60, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #e6e6e6; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #aaa; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #6f027c; --theme-link-color-hover: #9d0caf; --theme-link-color-visited: #6f027c; --theme-link-color-redlink: #9a2835; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(111, 2, 124, 0.1); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #5a1638; --pi-item-spacing: 8px 10px; --pi-width: 284px; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 160px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 80e16ba9e6b7cbfb8f132009925684ca3941da3c 858 857 2023-08-19T05:43:00Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(60, 60, 60, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(60, 60, 60, 0.9), rgba(60, 60, 60, 0.9)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #e6e6e6; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #aaa; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #6f027c; --theme-link-color-hover: #9d0caf; --theme-link-color-visited: #6f027c; --theme-link-color-redlink: #9a2835; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(111, 2, 124, 0.1); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #5a1638; --pi-item-spacing: 8px 10px; --pi-width: 284px; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 160px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } ac04ed517426d6456a9e358d050245153aa9a1af 859 858 2023-08-19T05:52:03Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(255,255,255, 0.75); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(255,255,255, 0.9), rgba(255,255,255, 0.9)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #e6e6e6; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #aaa; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #6f027c; --theme-link-color-hover: #9d0caf; --theme-link-color-visited: #6f027c; --theme-link-color-redlink: #9a2835; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(111, 2, 124, 0.1); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #5a1638; --pi-item-spacing: 8px 10px; --pi-width: 284px; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 160px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 38dbc6869e7064f36a9d70a6e6cda9639a19b718 860 859 2023-08-19T05:55:06Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.85); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #6f027c; --theme-link-color-hover: #9d0caf; --theme-link-color-visited: #6f027c; --theme-link-color-redlink: #9a2835; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(111, 2, 124, 0.1); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #5a1638; --pi-item-spacing: 8px 10px; --pi-width: 284px; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: none; } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 160px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 606ce8845548c748d6023f3cfa2b115722683b66 861 860 2023-08-19T05:56:29Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.85); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #6f027c; --theme-link-color-hover: #9d0caf; --theme-link-color-visited: #6f027c; --theme-link-color-redlink: #9a2835; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(111, 2, 124, 0.1); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #5a1638; --pi-item-spacing: 8px 10px; --pi-width: 284px; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), rgba(0,0,0, 0.05) 8px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 160px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } cb2b195e7423a4479b21277091b9edecfbd8a53e 862 861 2023-08-19T05:58:11Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #6f027c; --theme-link-color-hover: #9d0caf; --theme-link-color-visited: #6f027c; --theme-link-color-redlink: #9a2835; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(111, 2, 124, 0.1); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #5a1638; --pi-item-spacing: 8px 10px; --pi-width: 284px; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), rgba(0,0,0, 0.05) 8px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 160px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 3f7e96bbe8e421378e634ed17a0028f3ba2873a7 863 862 2023-08-19T06:00:24Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #6f027c; --theme-link-color-hover: #9d0caf; --theme-link-color-visited: #6f027c; --theme-link-color-redlink: #9a2835; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(111, 2, 124, 0.1); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #5a1638; --pi-item-spacing: 8px 10px; --pi-width: 284px; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 160px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 7cc83f9e8134265acb01cde48fe540d4b0623f2d 864 863 2023-08-19T06:03:30Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #2e4e5b; --theme-link-color-hover: #3c5b68; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #9a2835; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(187, 218, 232, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 160px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } c3cc9eac986af0bfaf9816bcb39ada98187abc18 865 864 2023-08-19T06:04:17Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #2e4e5b; --theme-link-color-hover: #3c5b68; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #9a2835; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(187, 218, 232, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } fb0d3afc5622c46ee612f945a3e5e1a04cab3e18 866 865 2023-08-19T06:05:18Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #009fbe; --theme-link-color-hover: #088098; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #9a2835; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(187, 218, 232, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } e9c5766304efd22251b50ca92d1ec01c3533191e 867 866 2023-08-19T06:06:31Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0098c5; --theme-link-color-hover: #088098; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #bb0b1e; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(187, 218, 232, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 3d16211942c70a39ca5a0af173ae4ccd4a63b4eb 868 867 2023-08-19T06:07:25Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #009fbe; --theme-link-color-hover: #088098; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #9a2835; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(187, 218, 232, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } e9c5766304efd22251b50ca92d1ec01c3533191e 869 868 2023-08-19T06:09:58Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #9a2835; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(187, 218, 232, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 7ce5ad88fca0d0b7e19755b487f3e80539102df4 870 869 2023-08-19T06:10:12Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(187, 218, 232, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: 35px; /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } ad5b4cadf68c663f10d99257d95afe493fe65e8e 871 870 2023-08-19T06:11:18Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(187, 218, 232, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; background: none; } .wikitable { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 5c1dc38f0491bd095600726acb1d78edcf61997e 873 871 2023-08-19T06:15:37Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(187, 218, 232, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 9ab4161efe9fca61dcf36ca8ad5bef28da744868 875 873 2023-08-19T06:17:39Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(187, 218, 232, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #eee; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 63b04559b42fb522913ac740013b91e898116fa6 876 875 2023-08-19T06:18:02Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(187, 218, 232, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { display: block; padding: 0 var(--layout-box-gap); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 10; height: 36px; align-self: end; padding-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + 20px); } #mw-panel .menu-toggle { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin: 6px; } #mw-panel .portal { display: none; background: rgba(255, 255, 255, 0.97); box-shadow: none; border: 0; border-left: 1px solid rgba(0, 0, 0, 0.06); border-right: 1px solid rgba(0, 0, 0, 0.06); margin: 0; padding: 6px; position: relative; border-radius: 0; } #mw-panel .portal .vector-menu-heading { padding: 0 12px 4px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { display: none; } #mw-panel .portal:hover .vector-menu-heading { background: none; } #mw-panel .portal .body { display: block !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ } #mw-panel .portal .body ul { display: flex; padding: 0; flex-wrap: wrap; } #mw-panel .portal .body li a { padding: 3px 12px; white-space: nowrap; } #mw-panel .portal:last-child { padding-bottom: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); border-radius: 0 0 var(--layout-box-border-radius) var(--layout-box-border-radius); } #mw-panel .menu-toggle.expanded ~ .portal { display: block; } #mw-panel .menu-toggle + .portal { padding-top: 12px; } #p-logo { position: absolute; left: 4px; bottom: 4px; width: auto; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 249507fa7aa848554e7e3fcaecdd4ffef8bd3078 877 876 2023-08-19T06:25:05Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(187, 218, 232, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; align-items: flex-end; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } ed933da4f186c54b2877e991dfe5d8f55d51b564 878 877 2023-08-19T06:26:25Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(187, 218, 232, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 57d9b5299aaaa2b0cb591e2744720c41248d14ef 879 878 2023-08-19T06:27:47Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(187, 218, 232, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; left: calc(0px - var(--theme-site-logo-width)); background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 23651f5577c549c3f94a40e55aebe4a44d0ffb42 880 879 2023-08-19T06:29:06Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(187, 218, 232, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; width: auto; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale)); background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 18612f6542955d83663d31b81eb16c7ae79f162f 881 880 2023-08-19T06:29:58Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: var(--layout-sidebar-width) * 398 / 524; /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(187, 218, 232, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; width: auto; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); bottom: 0; background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } c8076a2887e2df4f2c14ff4ee11ee8573d27e18e 882 881 2023-08-19T15:15:23Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: calc(var(--layout-sidebar-width) * 398 / 524); /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(187, 218, 232, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; width: auto; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); bottom: 0; background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; margin: 0; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); } /* search: move to sidebar nav box ("main nav bar") */ #mw-head #p-search { border-bottom: 0; background: none; position: absolute; right: var(--layout-box-gap); /* inner height of #mw-panel ( line height of .vector-menu-heading(18px) + padding-top of .vector-menu-heading(9px) + padding-bottom of .vector-menu-heading(0px) ) */ --layout-height-of-panel: 36px; /* outer height of #p-search>#searchform ( css height of .vector-search-box-input ) */ --layout-height-of-search-form: 26px; top: calc(0px - var(--theme-box-border-width) * 2 - var(--layout-box-gap) - var(--layout-height-of-panel) / 2 - var(--layout-height-of-search-form) / 2); /* offset */ z-index: 11; } .vector-search-box-inner { width: 50vw; } #mw-head #right-navigation #p-cactions { margin-right: 0; } /* "more" menu in #right-navigation */ #mw-head #right-navigation .vector-menu-dropdown { margin-right: 0; } #mw-head #right-navigation .vector-menu-dropdown::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: auto; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 60px); } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { width: 100%; left: 0; bottom: calc(100% + 8px); } #mw-panel { padding-left: var(--layout-box-gap); } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } b7dabb7b39c1b174ff30313e1b79a523605ef1b4 883 882 2023-08-19T15:22:12Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: calc(var(--layout-sidebar-width) * 398 / 524); /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(187, 218, 232, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; align-items: flex-end; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); background: var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; background-position: 0 center; top: unset; bottom: -7px; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); width: auto; height: auto; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); margin: auto auto auto 0; } #mw-head #p-search { top: -120px; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ } body { grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end aside-start] auto [aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { left: 0; top: calc(0px - var(--layout-logo-box-height) + 4px); width: 100%; height: calc(var(--layout-logo-box-height) - 4px); background-position: center center; } div#p-logo .mw-wiki-logo { margin: auto; } #mw-panel { margin-bottom: 42px; border-bottom: 0; margin-left: 0; padding: 0; box-shadow: none; } #mw-panel::before { display: none; } #mw-head #p-search { padding: 2px var(--layout-padding) 6px; width: 100%; box-sizing: border-box; top: -42px; z-index: unset; } #mw-head #p-search::before { display: none; } #mw-head #p-search .vector-search-box-inner { width: 100%; max-width: unset; } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 857bd48aa4dcb37b98cf9c946729a6d17a9bdca5 884 883 2023-08-19T15:26:15Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: calc(var(--layout-sidebar-width) * 398 / 524); /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(187, 218, 232, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; align-items: flex-end; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); background: var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; background-position: 0 center; top: unset; bottom: 0; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); width: auto; height: auto; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); margin: auto auto auto 0; } #mw-head #p-search { top: -120px; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ } body { grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end aside-start] auto [aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { left: 0; top: calc(0px - var(--layout-logo-box-height) + 4px); width: 100%; height: calc(var(--layout-logo-box-height) - 4px); background-position: center center; } div#p-logo .mw-wiki-logo { margin: auto; } #mw-panel { margin-bottom: 42px; border-bottom: 0; margin-left: 0; padding: 0; box-shadow: none; } #mw-panel::before { display: none; } #mw-head #p-search { padding: 2px var(--layout-padding) 6px; width: 100%; box-sizing: border-box; top: -42px; z-index: unset; } #mw-head #p-search::before { display: none; } #mw-head #p-search .vector-search-box-inner { width: 100%; max-width: unset; } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } a013ca61dc5cf67cd5a51e4c19c8b7fa34c9e9ac 885 884 2023-08-19T15:27:19Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: calc(var(--layout-sidebar-width) * 398 / 524); /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(187, 218, 232, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; align-items: flex-end; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); background: var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; backdrop-filter: none; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; background-position: 0 center; top: unset; bottom: 0; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); width: auto; height: auto; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); margin: auto auto auto 0; } #mw-head #p-search { top: -120px; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ } body { grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end aside-start] auto [aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { left: 0; top: calc(0px - var(--layout-logo-box-height) + 4px); width: 100%; height: calc(var(--layout-logo-box-height) - 4px); background-position: center center; } div#p-logo .mw-wiki-logo { margin: auto; } #mw-panel { margin-bottom: 42px; border-bottom: 0; margin-left: 0; padding: 0; box-shadow: none; } #mw-panel::before { display: none; } #mw-head #p-search { padding: 2px var(--layout-padding) 6px; width: 100%; box-sizing: border-box; top: -42px; z-index: unset; } #mw-head #p-search::before { display: none; } #mw-head #p-search .vector-search-box-inner { width: 100%; max-width: unset; } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } e01f95dfe2a1db207ec8bcd57724f9494b083d00 886 885 2023-08-19T15:28:18Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: calc(var(--layout-sidebar-width) * 398 / 524); /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(121, 224, 243, 0.7); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; align-items: flex-end; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); background: var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; backdrop-filter: none; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; background-position: 0 center; top: unset; bottom: 0; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); width: auto; height: auto; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); margin: auto auto auto 0; } #mw-head #p-search { top: -120px; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ } body { grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end aside-start] auto [aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { left: 0; top: calc(0px - var(--layout-logo-box-height) + 4px); width: 100%; height: calc(var(--layout-logo-box-height) - 4px); background-position: center center; } div#p-logo .mw-wiki-logo { margin: auto; } #mw-panel { margin-bottom: 42px; border-bottom: 0; margin-left: 0; padding: 0; box-shadow: none; } #mw-panel::before { display: none; } #mw-head #p-search { padding: 2px var(--layout-padding) 6px; width: 100%; box-sizing: border-box; top: -42px; z-index: unset; } #mw-head #p-search::before { display: none; } #mw-head #p-search .vector-search-box-inner { width: 100%; max-width: unset; } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } dfe6e1d574452bdd695a5fe8e24b9c0d6152a41d 887 886 2023-08-19T15:28:53Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: calc(var(--layout-sidebar-width) * 398 / 524); /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(121, 224, 243, 0.7); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; align-items: flex-end; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); background: var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; backdrop-filter: none; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; background-position: 0 center; top: unset; bottom: 0; margin: 0; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); width: auto; height: auto; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); margin: auto auto auto 0; } #mw-head #p-search { top: -120px; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ } body { grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end aside-start] auto [aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { left: 0; top: calc(0px - var(--layout-logo-box-height) + 4px); width: 100%; height: calc(var(--layout-logo-box-height) - 4px); background-position: center center; } div#p-logo .mw-wiki-logo { margin: auto; } #mw-panel { margin-bottom: 42px; border-bottom: 0; margin-left: 0; padding: 0; box-shadow: none; } #mw-panel::before { display: none; } #mw-head #p-search { padding: 2px var(--layout-padding) 6px; width: 100%; box-sizing: border-box; top: -42px; z-index: unset; } #mw-head #p-search::before { display: none; } #mw-head #p-search .vector-search-box-inner { width: 100%; max-width: unset; } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 31756b75061584e95cce0d20154a6a2fb531bbf3 888 887 2023-08-19T15:31:13Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: calc(var(--layout-sidebar-width) * 398 / 524); /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(121, 224, 243, 0.7); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; align-items: flex-end; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); background: var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; backdrop-filter: none; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; background-position: 0 center; top: unset; bottom: 0; margin: 0; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); width: auto; height: auto; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); margin: auto auto auto 0; } #mw-head #p-search { position: absolute; top: -120px; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ } body { grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end aside-start] auto [aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { left: 0; top: calc(0px - var(--layout-logo-box-height) + 4px); width: 100%; height: calc(var(--layout-logo-box-height) - 4px); background-position: center center; } div#p-logo .mw-wiki-logo { margin: auto; } #mw-panel { margin-bottom: 42px; border-bottom: 0; margin-left: 0; padding: 0; box-shadow: none; } #mw-panel::before { display: none; } #mw-head #p-search { padding: 2px var(--layout-padding) 6px; width: 100%; box-sizing: border-box; top: -42px; z-index: unset; } #mw-head #p-search::before { display: none; } #mw-head #p-search .vector-search-box-inner { width: 100%; max-width: unset; } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 04b894179483ab08d01128db21ec978483963b70 889 888 2023-08-19T15:32:26Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: calc(var(--layout-sidebar-width) * 398 / 524); /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(121, 224, 243, 0.7); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; align-items: flex-end; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); background: var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; backdrop-filter: none; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; background-position: 0 center; top: unset; bottom: 0; margin: 0; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); width: auto; height: auto; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); margin: auto auto auto 0; } #mw-head #p-search { position: absolute; top: -120px; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ } body { grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end aside-start] auto [aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { left: 0; top: calc(0px - var(--layout-logo-box-height) + 4px); width: 100%; height: calc(var(--layout-logo-box-height) - 4px); background-position: center center; } div#p-logo .mw-wiki-logo { margin: auto; } #mw-panel { margin-bottom: 42px; border-bottom: 0; margin-left: 0; padding: 0; box-shadow: none; } #mw-panel::before { display: none; } #mw-head #p-search { padding: 2px var(--layout-padding) 6px; width: 100%; box-sizing: border-box; top: -42px; z-index: unset; } #mw-head #p-search::before { display: none; } #mw-head #p-search .vector-search-box-inner { width: 100%; max-width: unset; } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 583495340a43a70a827b765602ac1efce92976ca 890 889 2023-08-19T15:34:14Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: calc(var(--layout-sidebar-width) * 398 / 524); /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(121, 224, 243, 0.7); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; align-items: flex-end; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); background: var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; backdrop-filter: none; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; background-position: 0 center; top: unset; bottom: 0; margin: 0; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); width: auto; height: auto; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); margin: auto auto auto 0; } #mw-head #p-search { position: absolute; top: -120px; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-head #right-navigation::after { display: none; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ } body { grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end aside-start] auto [aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { left: 0; top: calc(0px - var(--layout-logo-box-height) + 4px); width: 100%; height: calc(var(--layout-logo-box-height) - 4px); background-position: center center; } div#p-logo .mw-wiki-logo { margin: auto; } #mw-panel { margin-bottom: 42px; border-bottom: 0; margin-left: 0; padding: 0; box-shadow: none; } #mw-panel::before { display: none; } #mw-head #p-search { padding: 2px var(--layout-padding) 6px; width: 100%; box-sizing: border-box; top: -42px; z-index: unset; } #mw-head #p-search::before { display: none; } #mw-head #p-search .vector-search-box-inner { width: 100%; max-width: unset; } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 7777086eb3874f96aad6e408eab788e2b202b630 891 890 2023-08-19T15:36:57Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: calc(var(--layout-sidebar-width) * 398 / 524); /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(121, 224, 243, 0.7); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; align-items: flex-end; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); background: var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; backdrop-filter: none; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; background-position: 0 center; top: unset; bottom: 0; margin: 0; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); width: auto; height: auto; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); margin: auto auto auto 0; } #mw-head #p-search { position: absolute; top: -120px; right: calc(0px - var(--theme-box-border-width)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); padding: 6px; } #mw-head #right-navigation::after { display: none; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ } body { grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end aside-start] auto [aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { left: 0; top: calc(0px - var(--layout-logo-box-height) + 4px); width: 100%; height: calc(var(--layout-logo-box-height) - 4px); background-position: center center; } div#p-logo .mw-wiki-logo { margin: auto; } #mw-panel { margin-bottom: 42px; border-bottom: 0; margin-left: 0; padding: 0; box-shadow: none; } #mw-panel::before { display: none; } #mw-head #p-search { padding: 2px var(--layout-padding) 6px; width: 100%; box-sizing: border-box; top: -42px; z-index: unset; } #mw-head #p-search::before { display: none; } #mw-head #p-search .vector-search-box-inner { width: 100%; max-width: unset; } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 74950babf9e8e9d03d4004217bf03eb979d469c6 892 891 2023-08-19T15:37:17Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: calc(var(--layout-sidebar-width) * 398 / 524); /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(121, 224, 243, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; align-items: flex-end; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); background: var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; backdrop-filter: none; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; background-position: 0 center; top: unset; bottom: 0; margin: 0; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); width: auto; height: auto; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); margin: auto auto auto 0; } #mw-head #p-search { position: absolute; top: -120px; right: calc(0px - var(--theme-box-border-width)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); padding: 6px; } #mw-head #right-navigation::after { display: none; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ } body { grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end aside-start] auto [aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { left: 0; top: calc(0px - var(--layout-logo-box-height) + 4px); width: 100%; height: calc(var(--layout-logo-box-height) - 4px); background-position: center center; } div#p-logo .mw-wiki-logo { margin: auto; } #mw-panel { margin-bottom: 42px; border-bottom: 0; margin-left: 0; padding: 0; box-shadow: none; } #mw-panel::before { display: none; } #mw-head #p-search { padding: 2px var(--layout-padding) 6px; width: 100%; box-sizing: border-box; top: -42px; z-index: unset; } #mw-head #p-search::before { display: none; } #mw-head #p-search .vector-search-box-inner { width: 100%; max-width: unset; } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 16e3384d30e4b2aa16e0ce1574ea9aed5d962422 893 892 2023-08-19T15:38:07Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: calc(var(--layout-sidebar-width) * 398 / 524); /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(121, 224, 243, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; align-items: flex-end; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); background: var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; backdrop-filter: none; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; background-position: 0 center; top: unset; bottom: 0; margin: 0; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); width: auto; height: auto; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); margin: auto auto auto 0; } #mw-head #p-search { position: absolute; top: -120px; right: calc(0px - var(--theme-box-border-width)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); padding: 6px; } #mw-head #right-navigation::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: unset; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ } body { grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end aside-start] auto [aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { left: 0; top: calc(0px - var(--layout-logo-box-height) + 4px); width: 100%; height: calc(var(--layout-logo-box-height) - 4px); background-position: center center; } div#p-logo .mw-wiki-logo { margin: auto; } #mw-panel { margin-bottom: 42px; border-bottom: 0; margin-left: 0; padding: 0; box-shadow: none; } #mw-panel::before { display: none; } #mw-head #p-search { padding: 2px var(--layout-padding) 6px; width: 100%; box-sizing: border-box; top: -42px; z-index: unset; } #mw-head #p-search::before { display: none; } #mw-head #p-search .vector-search-box-inner { width: 100%; max-width: unset; } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 492b5867ff11eff8106f963d39ae43ab08a9cc63 894 893 2023-08-19T15:55:46Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: calc(var(--layout-sidebar-width) * 398 / 524); /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(121, 224, 243, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; align-items: flex-end; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); background: var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; backdrop-filter: none; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; background-position: 0 center; top: unset; bottom: 0; margin: 0; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); width: auto; height: auto; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); margin: auto auto auto 0; } #mw-head #p-search { position: absolute; top: -120px; right: calc(0px - var(--theme-box-border-width)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); padding: 6px; } .vector-search-box-inner { width: 35vw; max-width: 420px; } #mw-head #right-navigation::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: unset; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ } body { grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end aside-start] auto [aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { left: 0; top: calc(0px - var(--layout-logo-box-height) + 4px); width: 100%; height: calc(var(--layout-logo-box-height) - 4px); background-position: center center; } div#p-logo .mw-wiki-logo { margin: auto; } #mw-panel { margin-bottom: 42px; border-bottom: 0; margin-left: 0; padding: 0; box-shadow: none; } #mw-panel::before { display: none; } #mw-head #p-search { padding: 2px var(--layout-padding) 6px; width: 100%; box-sizing: border-box; top: -42px; z-index: unset; } #mw-head #p-search::before { display: none; } #mw-head #p-search .vector-search-box-inner { width: 100%; max-width: unset; } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 10c8178045941d97442fb61127134ed091150814 895 894 2023-08-19T15:56:30Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: calc(var(--layout-sidebar-width) * 398 / 524); /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(121, 224, 243, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; align-items: flex-end; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); background: var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; backdrop-filter: none; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; background-position: 0 center; top: unset; bottom: 0; margin: 0; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); width: auto; height: auto; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); margin: auto auto auto 0; } #mw-head #p-search { position: absolute; top: -123px; right: calc(0px - var(--theme-box-border-width)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); padding: 6px; } .vector-search-box-inner { width: 35vw; max-width: 420px; } #mw-head #right-navigation::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: unset; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ } body { grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end aside-start] auto [aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { left: 0; top: calc(0px - var(--layout-logo-box-height) + 4px); width: 100%; height: calc(var(--layout-logo-box-height) - 4px); background-position: center center; } div#p-logo .mw-wiki-logo { margin: auto; } #mw-panel { margin-bottom: 42px; border-bottom: 0; margin-left: 0; padding: 0; box-shadow: none; } #mw-panel::before { display: none; } #mw-head #p-search { padding: 2px var(--layout-padding) 6px; width: 100%; box-sizing: border-box; top: -42px; z-index: unset; } #mw-head #p-search::before { display: none; } #mw-head #p-search .vector-search-box-inner { width: 100%; max-width: unset; } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } f1d56a72d3bff1d7b8a828c963ef219c1bbdea51 896 895 2023-08-19T15:58:07Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: calc(var(--layout-sidebar-width) * 398 / 524); /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(121, 224, 243, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; align-items: flex-end; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); background: var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; backdrop-filter: none; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; background-position: 0 center; top: unset; bottom: 0; margin: 0; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); width: auto; height: auto; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); margin: auto auto auto 0; } #mw-head #p-search { position: absolute; top: -123px; right: calc(0px - var(--theme-box-border-width)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); padding: 6px; } .vector-search-box-inner { width: 35vw; max-width: 420px; } #mw-head #right-navigation::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: unset; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ } body { grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end aside-start] auto [aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { left: 0; top: calc(0px - var(--layout-logo-box-height) + 4px); width: 100%; height: calc(var(--layout-logo-box-height) - 4px); background-position: center center; } div#p-logo .mw-wiki-logo { margin: auto; } #mw-panel { margin-bottom: 42px; border-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-left: 0; padding: 0; box-shadow: none; } #mw-panel::before { display: none; } #mw-head #p-search { padding: 2px var(--layout-padding) 6px; width: 100%; border-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; box-sizing: border-box; top: -42px; z-index: unset; } #mw-head #p-search::before { display: none; } #mw-head #p-search .vector-search-box-inner { width: 100%; max-width: unset; } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 358ac92c6d9634b07f13afa44eb16a606164d874 897 896 2023-08-19T15:59:55Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: calc(var(--layout-sidebar-width) * 398 / 524); /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(121, 224, 243, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; align-items: flex-end; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); background: var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; backdrop-filter: none; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; background-position: 0 center; top: unset; bottom: 0; margin: 0; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); width: auto; height: auto; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); margin: auto auto auto 0; } #mw-head #p-search { position: absolute; top: -123px; right: calc(0px - var(--theme-box-border-width)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); padding: 6px; } .vector-search-box-inner { width: 35vw; max-width: 420px; } #mw-head #right-navigation::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: unset; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ } body { grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end aside-start] auto [aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { left: 0; top: calc(0px - var(--layout-logo-box-height) + 4px); width: 100%; height: calc(var(--layout-logo-box-height) - 4px); background-position: center center; } div#p-logo .mw-wiki-logo { margin: auto; } #mw-panel { margin-bottom: 42px; border-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-left: 0; padding: 0; box-shadow: none; } #mw-panel::before { display: none; } #mw-head #p-search { padding: 2px var(--layout-padding) 6px; width: 100%; border-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; box-sizing: border-box; top: -42px; z-index: unset; } #mw-head #p-search::before { display: none; } #mw-head #p-search .vector-search-box-inner { width: 100%; max-width: unset; } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } aa7c939cdfeabce3db4758e0ca0c0030bfe4b7cd 898 897 2023-08-19T16:03:24Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: calc(var(--layout-sidebar-width) * 398 / 524); /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(121, 224, 243, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; align-items: flex-end; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); background: var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; backdrop-filter: none; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; background-position: 0 center; top: unset; bottom: 0; margin: 0; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); width: auto; height: auto; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); margin: auto auto auto 0; } #mw-head #p-search { position: absolute; top: -123px; right: calc(0px - var(--theme-box-border-width)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); padding: 6px; } .vector-search-box-inner { width: 35vw; max-width: 420px; } #mw-head #right-navigation::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: unset; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ } body { grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end aside-start] auto [aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { left: 0; top: calc(0px - var(--layout-logo-box-height) + 4px); width: 100%; height: calc(var(--layout-logo-box-height) - 4px); background-position: center center; } div#p-logo .mw-wiki-logo { margin: auto; } #mw-panel { margin-bottom: 42px; border-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-left: 0; padding: 0; box-shadow: none; } #mw-panel::before { display: none; } #mw-head #p-search { padding: 2px var(--layout-padding) 6px; width: auto; border-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; box-sizing: border-box; top: -47px; margin: 0 -5px; right: unset; z-index: unset; } #mw-head #p-search::before { display: none; } #mw-head #p-search .vector-search-box-inner { width: 100%; max-width: unset; } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 9c57eb3fd3d49b717ac4ba7ae08df94ff1ab70e7 899 898 2023-08-19T16:03:52Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: calc(var(--layout-sidebar-width) * 398 / 524); /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(121, 224, 243, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; align-items: flex-end; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); background: var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; backdrop-filter: none; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; background-position: 0 center; top: unset; bottom: 0; margin: 0; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); width: auto; height: auto; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); margin: auto auto auto 0; } #mw-head #p-search { position: absolute; top: -123px; right: calc(0px - var(--theme-box-border-width)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); padding: 6px; } .vector-search-box-inner { width: 35vw; max-width: 420px; } #mw-head #right-navigation::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: unset; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-topbar-height: calc(35px + 0px); /* height of wiki.gg topbar */ } body { grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end aside-start] auto [aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { left: 0; top: calc(0px - var(--layout-logo-box-height) + 4px); width: 100%; height: calc(var(--layout-logo-box-height) - 4px); background-position: center center; } div#p-logo .mw-wiki-logo { margin: auto; } #mw-panel { margin-bottom: 42px; border-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-left: 0; padding: 0; box-shadow: none; } #mw-panel::before { display: none; } #mw-head #p-search { padding: 2px var(--layout-padding) 6px; width: auto; border-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; box-sizing: border-box; top: -47px; margin: 0 -5px; right: unset; z-index: unset; } #mw-head #p-search::before { display: none; } #mw-head #p-search .vector-search-box-inner { width: 100%; max-width: unset; } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 94058b3b5a1eaf6e3f0facdcef48624b368d076f 900 899 2023-08-19T16:05:27Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: calc(var(--layout-sidebar-width) * 398 / 524); /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(121, 224, 243, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; align-items: flex-end; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); background: var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; backdrop-filter: none; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; background-position: 0 center; top: unset; bottom: 0; margin: 0; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); width: auto; height: auto; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); margin: auto auto auto 0; } #mw-head #p-search { position: absolute; top: -123px; right: calc(0px - var(--theme-box-border-width)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); padding: 6px; } .vector-search-box-inner { width: 35vw; max-width: 420px; } #mw-head #right-navigation::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: unset; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-topbar-height: calc(35px + 0px); /* height of wiki.gg topbar */ } body { grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end aside-start] auto [aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { left: 0; top: calc(0px - var(--layout-logo-box-height) - 2px); width: 100%; height: var(--layout-logo-box-height); background-position: center center; } div#p-logo .mw-wiki-logo { margin: auto; } #mw-panel { margin-bottom: 42px; border-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-left: 0; padding: 0; box-shadow: none; } #mw-panel::before { display: none; } #mw-head #p-search { padding: 2px var(--layout-padding) 6px; width: auto; border-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; box-sizing: border-box; top: -47px; margin: 0 -5px; right: unset; z-index: unset; } #mw-head #p-search::before { display: none; } #mw-head #p-search .vector-search-box-inner { width: 100%; max-width: unset; } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } c812e8ff5da59b9656591a0b1b151b4ae0e0b5db Items 0 236 872 850 2023-08-19T06:13:56Z Westgrass 40 /* List of Items */ wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a [[Shops|shop]] will spawn. Each shop is guaranteed to have between 2 and 6 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purchasable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === [[Shops]] have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible fandom-table" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} ==List of Items== There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible wikitable" |+List of items ! Icon !Name !Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |Bullets move faster the longer they exist. Piercing up! | Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! |x4 Firerate Multiplier x0.35% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |[[Bay Blade]] |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |[[Bee Bullets]] | BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |[[Blackhole]] |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor | Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] | Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |[[Bullet Teleporter]] |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |[[Burst Laser]] |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: x0.55% Firerate |Passive <small>Bullet/Stat Modifier</small> | No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon | Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! | +20 speed Gain up to a 2x Damage multiplier after you hit an enemy that fades over time |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] |Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. exeption: if you fire 3 shots, and not the 4th shot, if you have turret bullets, when you shoot them, (unconfirmed) they dont have double power, (confirmed) but the bullets they shoot have double power, and you dont need to shoot three more bullets, just wait for the cooldown and fire again. (though it works best with a lower bullet speed), (sorry if this doesnt fit here mods of the wiki, i am new here - Zoompipe) |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain a 200% damage multiplier that decreases with time & resets whenever the cats eye aura touches a yellow bullet. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |[[Chain Bullets]] |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] |Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed | Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |[[Creepy Gunpowder]] |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] | [[Cursed Bullets]] |Cursed Aura! | Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |[[Cursed Chip]] |USE LARGE SWORD AND SLICE | Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. And reduces you health by 1. | Passive <small>Shield Modifier</small> | Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |[[Dei's Beam Buddy]] |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |[[Detonator]] |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (The bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): #Gray zone = 120 #Blue zone = 240 #Yellow zone = 360 #Purple zone = 480 #Light red zone = 600 #White Zone = 720 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] |Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) | Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill bullets will double the damage of the bullet after it pierces with a cap of 3 pierces. (Cap is how many times bullets double in damage per pierce.) | Passive <small>Bullet Modifier</small> | Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed | Passive <small>Stat Modifier</small> | No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] | "Faulty" Dreamcatcher |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed | Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |[[Fla(s)k Cannon]] |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° angle when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You feel invigorated. |Fully heals the player and grants the following stats: *+50% Firerate *+8 Damage *+50% Shotspeed *+20 Speed *+2 HP |Passive <small>Stat Modifier</small> |Sometimes |- | [[File:Force extender.png|center|thumb|64x64px]] |[[Force Extender]] |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |[[Heavy Shots]] |What goes up. must come down. |Bullets come back down to the planet before they go off screen |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |[[Heckfire Bullets]] |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts as a bullet and will be affected by bullet modifiers aswell. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets | Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweight Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | *+10% Firerate * +30 Speed *+20% Shotspeed *-1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |[[Linked Shield]] |Brought to you by ShieldCO<sup>tm</sup>. |Creates a second shield on the other side of the planet when you use your shield. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |[[Loop Bullets]] |Bullets loop around the screen. |Bullets loop to the other side of the screen when the go offscreen instead of disappearing |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |[[Magnet]] |Homing Bullets! |Bullets will home in on enemies. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets are shot at an angle. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] | [[Medkit]] |Fluffy healing. |Heals you for 1 hp every 8 waves & attacks enemies in melee distance |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo with up to a 2x damage multiplier with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Increases your firerate the more you fire. The firerate minigun gives is affected by your multiplied. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |[[Mirror Bullets]] |Bullets from the other side. |Shoots bullets from the other side of the screen from where your turret is. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! Speed /100 * current damage = new damage (if speed is under 100 dmg does not decrease) |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |[[Neo's CRT]] |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |[[Origami Clover]] |Enemies drop more papercilps. |Enemies drop 33% more paperclips. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Removes the speed cap. Moving increases your speed & firerate. Speed caps at a 2x multiplier while firerate has no cap |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |[[Phase Bullets]] | Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |[[Pho's Drone Bay]] |Your own personal army. |Charged shot with homing and +4 piercing, charged shots can go offscreen without being destroyed. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |[[Pong Buddy]] |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |[[Prism Buddy]] |Look at the bright side. |Grants an orbital that splits your bullets into seven after being hit. (The split bullets retain the effects from the original one but cannot be split twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |[[Rail Gun]] |Charged panetrating shot! |Charged shots have unlimited penetration & have a 4x damage multiplier & 2x bullet speed multiplier. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |[[Rat Buddy]] |First of all. I'm a rat. |A rat will run around your planet, occasionally dropping cheese, if your turret touches it, it grants a brief 3.2x firerate multiplier. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | +10 damage. You have a 1% chance to heal 1 hp after you kill an enemy |Passive <small>Stat/? Modifier</small> |Always |- | [[File:Regen band.png|center|thumb|66x66px]] |[[Regen Band|Regeneration Band]] |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. |Passive <small>Healing</small> |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | Invulnerability time is increased by 2 seconds. |Passive <small>Invincibility Modifier</small> |No |- |[[File:Remote control.png|center|thumb]] |[[Remote Control]] |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -20% firerate, x0.5% bullet speed. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |[[Robo Buddy]] |Love.exe |Aims at your cursor and shoots your projectiles at 50% of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |[[Rubber Band Ball]] |Bouncy Bullets! |Bullets bounce off enemies they hit. | Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |[[Sawed Off]] |Make your last stand. |Charged shots shoot 8 bullets in a random spread. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | +2 piercing | |No |- |[[File:Sharpturrets item.png|center|thumb]] | [[Sharp's Turrets]] |Your own personal barrage. |Gain a pair of turrets around your primary turret that shoot directly above you at 0.5x your firerate | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |[[Shield Buddy]] |Protective friend. |Creates a constant shield minion on your planet that automatically moves toward red projectiles |Passive <small>Buddy</small> |No |- |[[File:Shield bullets.png|center|thumb]] |[[Shield Bullets]] |Missile Command! |Bullets can hit and destroy red attacks. |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |[[Shield Projector]] |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- | [[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | -40% bullet speed, your bullets increase in damage the longer they exist capping out at a 2x multiplier |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (delicious) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |[[Split Bullets]] |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! | Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |Sometimes |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | [[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets which may be a bug |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] |[[Tesla Coil]] |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |[[Tidal Wave]] |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |[[Turret Buddy]] |Your new best friend. |Orbits around your planet shooting any enemy in range, the bullets are affected by bullet modifiers. |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |[[Turret Bullets]] |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |[[Tyrant's Crown]] |Bullets Follow the leader. |Bullets follow charged shots. great for late game builds where all your bullets are doing nothing. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | *+3 Damage *+30% Firerate *+10 Speed *+20% Bullet Speed *+2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |[[Violet's Petal]] | Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +5 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier * -50% Firerate *-30% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |[[Wildfire's Can of Totally Legal Flammables]] |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continous damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |[[Zenith's Spare Hat]] |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. Fallen stars have a 0.5x damage reduction and are effected by bullet modifiers such as dmg, speed, or magnetism. |Passive <small>Bullet Modifier</small> | |} 80383dd5a0cf16d7b289b53daf3865b0a804416d 874 872 2023-08-19T06:15:45Z Westgrass 40 /* Pickups */ wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a [[Shops|shop]] will spawn. Each shop is guaranteed to have between 2 and 6 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purchasable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === [[Shops]] have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible wikitable" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} ==List of Items== There are 109 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible wikitable" |+List of items ! Icon !Name !Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |Bullets move faster the longer they exist. Piercing up! | Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! |x4 Firerate Multiplier x0.35% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |[[Bay Blade]] |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |[[Bee Bullets]] | BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |[[Blackhole]] |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor | Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] | Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |[[Bullet Teleporter]] |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |[[Burst Laser]] |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: x0.55% Firerate |Passive <small>Bullet/Stat Modifier</small> | No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon | Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! | +20 speed Gain up to a 2x Damage multiplier after you hit an enemy that fades over time |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] |Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. exeption: if you fire 3 shots, and not the 4th shot, if you have turret bullets, when you shoot them, (unconfirmed) they dont have double power, (confirmed) but the bullets they shoot have double power, and you dont need to shoot three more bullets, just wait for the cooldown and fire again. (though it works best with a lower bullet speed), (sorry if this doesnt fit here mods of the wiki, i am new here - Zoompipe) |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain a 200% damage multiplier that decreases with time & resets whenever the cats eye aura touches a yellow bullet. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |[[Chain Bullets]] |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] |Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed | Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |[[Creepy Gunpowder]] |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] | [[Cursed Bullets]] |Cursed Aura! | Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |[[Cursed Chip]] |USE LARGE SWORD AND SLICE | Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. And reduces you health by 1. | Passive <small>Shield Modifier</small> | Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |[[Dei's Beam Buddy]] |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |[[Detonator]] |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (The bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): #Gray zone = 120 #Blue zone = 240 #Yellow zone = 360 #Purple zone = 480 #Light red zone = 600 #White Zone = 720 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] |Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) | Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill bullets will double the damage of the bullet after it pierces with a cap of 3 pierces. (Cap is how many times bullets double in damage per pierce.) | Passive <small>Bullet Modifier</small> | Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed | Passive <small>Stat Modifier</small> | No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] | "Faulty" Dreamcatcher |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed | Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |[[Fla(s)k Cannon]] |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° angle when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You feel invigorated. |Fully heals the player and grants the following stats: *+50% Firerate *+8 Damage *+50% Shotspeed *+20 Speed *+2 HP |Passive <small>Stat Modifier</small> |Sometimes |- | [[File:Force extender.png|center|thumb|64x64px]] |[[Force Extender]] |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |[[Heavy Shots]] |What goes up. must come down. |Bullets come back down to the planet before they go off screen |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |[[Heckfire Bullets]] |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts as a bullet and will be affected by bullet modifiers aswell. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets | Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweight Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | *+10% Firerate * +30 Speed *+20% Shotspeed *-1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |[[Linked Shield]] |Brought to you by ShieldCO<sup>tm</sup>. |Creates a second shield on the other side of the planet when you use your shield. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |[[Loop Bullets]] |Bullets loop around the screen. |Bullets loop to the other side of the screen when the go offscreen instead of disappearing |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |[[Magnet]] |Homing Bullets! |Bullets will home in on enemies. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets are shot at an angle. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] | [[Medkit]] |Fluffy healing. |Heals you for 1 hp every 8 waves & attacks enemies in melee distance |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo with up to a 2x damage multiplier with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Increases your firerate the more you fire. The firerate minigun gives is affected by your multiplied. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |[[Mirror Bullets]] |Bullets from the other side. |Shoots bullets from the other side of the screen from where your turret is. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! Speed /100 * current damage = new damage (if speed is under 100 dmg does not decrease) |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |[[Neo's CRT]] |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |[[Origami Clover]] |Enemies drop more papercilps. |Enemies drop 33% more paperclips. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Removes the speed cap. Moving increases your speed & firerate. Speed caps at a 2x multiplier while firerate has no cap |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |[[Phase Bullets]] | Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |[[Pho's Drone Bay]] |Your own personal army. |Charged shot with homing and +4 piercing, charged shots can go offscreen without being destroyed. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |[[Pong Buddy]] |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |[[Prism Buddy]] |Look at the bright side. |Grants an orbital that splits your bullets into seven after being hit. (The split bullets retain the effects from the original one but cannot be split twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |[[Rail Gun]] |Charged panetrating shot! |Charged shots have unlimited penetration & have a 4x damage multiplier & 2x bullet speed multiplier. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |[[Rat Buddy]] |First of all. I'm a rat. |A rat will run around your planet, occasionally dropping cheese, if your turret touches it, it grants a brief 3.2x firerate multiplier. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | +10 damage. You have a 1% chance to heal 1 hp after you kill an enemy |Passive <small>Stat/? Modifier</small> |Always |- | [[File:Regen band.png|center|thumb|66x66px]] |[[Regen Band|Regeneration Band]] |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. |Passive <small>Healing</small> |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | Invulnerability time is increased by 2 seconds. |Passive <small>Invincibility Modifier</small> |No |- |[[File:Remote control.png|center|thumb]] |[[Remote Control]] |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -20% firerate, x0.5% bullet speed. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |[[Robo Buddy]] |Love.exe |Aims at your cursor and shoots your projectiles at 50% of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |[[Rubber Band Ball]] |Bouncy Bullets! |Bullets bounce off enemies they hit. | Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |[[Sawed Off]] |Make your last stand. |Charged shots shoot 8 bullets in a random spread. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | +2 piercing | |No |- |[[File:Sharpturrets item.png|center|thumb]] | [[Sharp's Turrets]] |Your own personal barrage. |Gain a pair of turrets around your primary turret that shoot directly above you at 0.5x your firerate | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |[[Shield Buddy]] |Protective friend. |Creates a constant shield minion on your planet that automatically moves toward red projectiles |Passive <small>Buddy</small> |No |- |[[File:Shield bullets.png|center|thumb]] |[[Shield Bullets]] |Missile Command! |Bullets can hit and destroy red attacks. |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |[[Shield Projector]] |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- | [[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | -40% bullet speed, your bullets increase in damage the longer they exist capping out at a 2x multiplier |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (delicious) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |[[Split Bullets]] |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! | Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |Sometimes |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | [[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets which may be a bug |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] |[[Tesla Coil]] |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |[[Tidal Wave]] |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |[[Turret Buddy]] |Your new best friend. |Orbits around your planet shooting any enemy in range, the bullets are affected by bullet modifiers. |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |[[Turret Bullets]] |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |[[Tyrant's Crown]] |Bullets Follow the leader. |Bullets follow charged shots. great for late game builds where all your bullets are doing nothing. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | *+3 Damage *+30% Firerate *+10 Speed *+20% Bullet Speed *+2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |[[Violet's Petal]] | Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +5 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier * -50% Firerate *-30% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |[[Wildfire's Can of Totally Legal Flammables]] |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continous damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |[[Zenith's Spare Hat]] |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. Fallen stars have a 0.5x damage reduction and are effected by bullet modifiers such as dmg, speed, or magnetism. |Passive <small>Bullet Modifier</small> | |} f253ada6a69562970cf74f343973dc0ded829f73 MediaWiki:Common.css 8 341 901 900 2023-08-19T16:05:41Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: calc(var(--layout-sidebar-width) * 398 / 524); /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(121, 224, 243, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; align-items: flex-end; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); background: var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; backdrop-filter: none; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; background-position: 0 center; top: unset; bottom: 0; margin: 0; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); width: auto; height: auto; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); margin: auto auto auto 0; } #mw-head #p-search { position: absolute; top: -123px; right: calc(0px - var(--theme-box-border-width)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); padding: 6px; } .vector-search-box-inner { width: 35vw; max-width: 420px; } #mw-head #right-navigation::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: unset; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-topbar-height: 35px; /* height of wiki.gg topbar */ } body { grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end aside-start] auto [aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { left: 0; top: calc(0px - var(--layout-logo-box-height) - 2px); width: 100%; height: var(--layout-logo-box-height); background-position: center center; } div#p-logo .mw-wiki-logo { margin: auto; } #mw-panel { margin-bottom: 42px; border-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-left: 0; padding: 0; box-shadow: none; } #mw-panel::before { display: none; } #mw-head #p-search { padding: 2px var(--layout-padding) 6px; width: auto; border-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; box-sizing: border-box; top: -47px; margin: 0 -5px; right: unset; z-index: unset; } #mw-head #p-search::before { display: none; } #mw-head #p-search .vector-search-box-inner { width: 100%; max-width: unset; } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } fb3f07eddf93e31c770ca459c05b6d17eca28b06 902 901 2023-08-19T16:06:31Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: calc(var(--layout-sidebar-width) * 398 / 524); /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(121, 224, 243, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; align-items: flex-end; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); background: var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; backdrop-filter: none; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; background-position: 0 center; top: unset; bottom: 0; margin: 0; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); width: auto; height: auto; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); margin: auto auto auto 0; } #mw-head #p-search { position: absolute; top: -123px; right: calc(0px - var(--theme-box-border-width)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); padding: 6px; } .vector-search-box-inner { width: 35vw; max-width: 420px; } #mw-head #right-navigation::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: unset; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-topbar-height: 35px; /* height of wiki.gg topbar */ } body { grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end aside-start] auto [aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { left: 0; top: calc(0px - var(--layout-logo-box-height) - 2px); width: 100%; height: var(--layout-logo-box-height); background-position: center center; } div#p-logo .mw-wiki-logo { margin: auto; } #mw-panel { margin-bottom: 42px; border-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-left: 0; padding: 0; box-shadow: none; } #mw-panel::before { display: none; } #mw-head #p-search { padding: 2px var(--layout-padding) 6px; width: auto; border-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; box-sizing: border-box; top: -47px; margin: 0 -5px; left: 0; right: 0; z-index: unset; } #mw-head #p-search::before { display: none; } #mw-head #p-search .vector-search-box-inner { width: 100%; max-width: unset; } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { background-color: rgba(242, 240, 224, 0.6); border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); } #mainpage-wrap .box .heading { font-size: 16px; color: #fff; background-color: #482d37; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); font-weight: bold; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; text-shadow: 1px 3px 3px black; } #mainpage-wrap .box .heading a { color: #fff; text-decoration: none; } #mainpage-wrap .box .content { margin: 6px 1em; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 874b80a58227e6bc670afdcdf70d5bc6f7a01d8f 906 902 2023-08-19T16:21:29Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: calc(var(--layout-sidebar-width) * 398 / 524); /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(121, 224, 243, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; align-items: flex-end; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); background: var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; backdrop-filter: none; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; background-position: 0 center; top: unset; bottom: 0; margin: 0; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); width: auto; height: auto; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); margin: auto auto auto 0; } #mw-head #p-search { position: absolute; top: -123px; right: calc(0px - var(--theme-box-border-width)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); padding: 6px; } .vector-search-box-inner { width: 35vw; max-width: 420px; } #mw-head #right-navigation::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: unset; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-topbar-height: 35px; /* height of wiki.gg topbar */ } body { grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end aside-start] auto [aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { left: 0; top: calc(0px - var(--layout-logo-box-height) - 2px); width: 100%; height: var(--layout-logo-box-height); background-position: center center; } div#p-logo .mw-wiki-logo { margin: auto; } #mw-panel { margin-bottom: 42px; border-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-left: 0; padding: 0; box-shadow: none; } #mw-panel::before { display: none; } #mw-head #p-search { padding: 2px var(--layout-padding) 6px; width: auto; border-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; box-sizing: border-box; top: -47px; margin: 0 -5px; left: 0; right: 0; z-index: unset; } #mw-head #p-search::before { display: none; } #mw-head #p-search .vector-search-box-inner { width: 100%; max-width: unset; } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .common-links ul { font-size: 16px; } #mainpage-wrap .box { border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); padding: 1.5em; } #mainpage-wrap h2 { margin-top: 0; border-bottom: 0; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 4 4 800px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 0 0 340px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .gallery a.image { display: inline-block; margin: 1em; } #mainpage-wrap .box.articles .content { display: grid; grid-template-columns: 50% 50%; } #mainpage-wrap .box.articles .content ul { margin: 4px 0 0 12px; } #mainpage-wrap .box.intro .heading { font-size: 24px; } #mainpage-wrap .box.intro .em { background-color: #F9F9F9; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 1em; display: flex; gap: 1em; align-items: center; margin: -6px -1em 0; } #mainpage-wrap .box.intro .slider { margin: 1em auto; width: 100%; max-width: 640px; aspect-ratio: 16/9; overflow: hidden; position: relative; } #mainpage-wrap .box.intro .slider > .prev, #mainpage-wrap .box.intro .slider > .next { display: block; width: 30px; height: 30px; background: rgba(255, 255, 255, 0.6); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; border-radius: 100%; } #mainpage-wrap .box.intro .slider > .prev:before, #mainpage-wrap .box.intro .slider > .next:before { content: ""; display: block; width: 14px; height: 14px; margin: 8px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath id='aarow-tiny' d='M5 11a.997.997 0 0 1-.707-.293l-4-4A.983.983 0 0 1 0 6.003v-.006a.988.988 0 0 1 .293-.704l4-4a.999.999 0 1 1 1.414 1.414L3.414 5H11a1 1 0 1 1 0 2H3.414l2.293 2.293A.999.999 0 0 1 5 11'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: #333; } #mainpage-wrap .box.intro .slider > .prev { left: 6px; } #mainpage-wrap .box.intro .slider > .next { right: 6px; } #mainpage-wrap .box.intro .slider > .next:before { transform: scaleX(-1); } #mainpage-wrap .box.intro .slider ul { display: flex; align-items: center; height: 100%; margin: 0; transition: transform 0.3s; } #mainpage-wrap .box.intro .slider li { display: grid; position: relative; margin: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; } #mainpage-wrap .box.intro .slider li > img { place-self: center center; opacity: 0; } #mainpage-wrap .box.intro .slider li > span { position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); color: white; display: block; width: 100%; box-sizing: border-box; padding: 8px; font-size: 12px; } #mainpage-wrap .box.intro .slider li > span b { display: block; font-size: 14px; } #mainpage-wrap .box.intro .slider li > span a { display: block; color: #fff; font-weight: bold; } @media (min-width: 640px) { #mainpage-wrap .box.intro .slider li > span a { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); } } #mainpage-wrap .box.help .gallery { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } #mainpage-wrap .box.help .gallery li { margin: 1em 0; flex: 0 0 max(80px, 12.5%); display: grid; grid-template-rows: 72px auto; justify-items: center; align-items: center; } #mainpage-wrap .box.help .gallery li a { display: block; font-size: 12px; font-weight: bold; } #mainpage-wrap .box.help .gallery li > :last-child { align-self: start; } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 2b68dc007299912005bc6601aba48bc9bbabd26a 907 906 2023-08-19T16:22:27Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: calc(var(--layout-sidebar-width) * 398 / 524); /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(121, 224, 243, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; align-items: flex-end; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); background: var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; backdrop-filter: none; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; background-position: 0 center; top: unset; bottom: 0; margin: 0; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); width: auto; height: auto; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); margin: auto auto auto 0; } #mw-head #p-search { position: absolute; top: -123px; right: calc(0px - var(--theme-box-border-width)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); padding: 6px; } .vector-search-box-inner { width: 35vw; max-width: 420px; } #mw-head #right-navigation::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: unset; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-topbar-height: 35px; /* height of wiki.gg topbar */ } body { grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end aside-start] auto [aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { left: 0; top: calc(0px - var(--layout-logo-box-height) - 2px); width: 100%; height: var(--layout-logo-box-height); background-position: center center; } div#p-logo .mw-wiki-logo { margin: auto; } #mw-panel { margin-bottom: 42px; border-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-left: 0; padding: 0; box-shadow: none; } #mw-panel::before { display: none; } #mw-head #p-search { padding: 2px var(--layout-padding) 6px; width: auto; border-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; box-sizing: border-box; top: -47px; margin: 0 -5px; left: 0; right: 0; z-index: unset; } #mw-head #p-search::before { display: none; } #mw-head #p-search .vector-search-box-inner { width: 100%; max-width: unset; } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .footer { text-align: right; font-size: 12px; line-height: 22px; } #mainpage-wrap .box { border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); padding: 1.5em; } #mainpage-wrap h2 { margin-top: 0; border-bottom: 0; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 3 3 600px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 1 1 300px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .box.header { text-align: center; } #mainpage-wrap .box.header .welcome h2 { font-size: 2em; } #mainpage-wrap .box.header ul { display: inline-flex; align-items: center; margin: 1.5em auto 0.5em; gap: 1em; } #mainpage-wrap .box.header ul li { list-style: none; } @media (max-width: 600px) { #mainpage-wrap .box.header img { width: 32px; height: auto; } } #mainpage-wrap .box.game > div { display: flex; gap: 1em; align-items: center; } @media (max-width: 640px) { #mainpage-wrap .box.game > div { flex-direction: column; } } #mainpage-wrap .box.game img { width: 100%; height: auto; max-width: 240px; box-shadow: 0 0 3px rgba(255, 255, 255, 0.25); } #mainpage-wrap .box.game p { font-size: 16px; line-height: 28px; } #mainpage-wrap .box.gallery ul { display: flex; flex-wrap: wrap; gap: 0.5em; margin: 0; } #mainpage-wrap .box.gallery ul li { flex: 1 1 40%; list-style: none; } @media (max-width: 1200px) and (min-width: 720px) { #mainpage-wrap .box.gallery ul li { flex: 1 1 22%; } } #mainpage-wrap .box.gallery ul li img { width: 100%; height: auto; } #mainpage-wrap .box.gallery img { box-shadow: 0 0 3px rgba(255, 255, 255, 0.25); } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 5e8d3ad6c3b1de03fb98079ba1a52bd5382a44eb 921 907 2023-08-19T16:38:34Z Westgrass 40 css text/css /*********************************************************************************************************** * css reset for browser default rules and MediaWiki internal rules ***********************************************************************************************************/ * { outline: 0; } table { white-space: unset; /* be set to `no-wrap` in MW internal css */ } html { font-size: 16px; /* reset rem size */ } body { overflow-y: unset; } pre { margin: 0; } h1, h2, h3, h4, h5, h6 { padding: 0; border: 0 solid transparent; } table { display: table; white-space: unset; } body, code { background: none; } /*********************************************************************************************************** * css for wiki.gg top bar and footer bar ***********************************************************************************************************/ /********* wiki.gg header *********/ header#wikigg-header #p-personal ul { white-space: nowrap; /* for "log out" */ } header#wikigg-header #p-personal .vector-menu-content #pt-anonuserpage, header#wikigg-header #p-personal .vector-menu-content #pt-userpage a { /* user avatar icon position fix */ padding-top: 0; background-position: left center; } @media screen and (max-width: 720px) { header#wikigg-header #p-personal li#p-themes > span { display: inline-block; } } /********* wiki.gg footer *********/ footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { margin: 0; text-align: center; } @media screen and (max-width: 479px) { footer#wikigg-footer .footer-right, footer#wikigg-footer .footer-left { width: auto; } } @media screen and (max-width: 359px) { footer#wikigg-footer .footer-middle { /* hide wiki.gg logo to make room to avoid text wrapping */ display: none; } } /*********************************************************************************************************** * theming vars. ***********************************************************************************************************/ :root { /*** top site logo ***/ --theme-site-logo-image: url(/images/e/e6/Site-logo.png); --theme-site-logo-filter: drop-shadow(0px 0px 5px rgba(0,0,0, 0.3)); --theme-site-logo-width: var(--layout-sidebar-width); --theme-site-logo-height: calc(var(--layout-sidebar-width) * 398 / 524); /*** site background ***/ --theme-site-background: #8f8f8f url(/images/8/80/Site-background.jpg) right center/cover no-repeat fixed; /* common "box" style */ --theme-box-back-backdrop-filter: blur(5px); --theme-box-border-radius: 5px; --theme-box-border-width: 5px; --theme-box-border-style: solid; --theme-box-border-color: #000; --theme-box-shadow: none; --theme-box-shadow2: none; --theme-box-back-background: rgba(244, 245, 242, 0.8); /* be used in multi-layer background, so we can't simpy use background-color */ --theme-box-background: linear-gradient(rgba(244, 245, 242, 0.85),rgba(244, 245, 242, 0.85)); --theme-background: var(--theme-box-background), var(--theme-box-back-background); /*** text color ***/ --theme-text-color: #000; --theme-text-color-hover: var(--theme-text-color); --theme-text-color-note: #666; --theme-text-color-em: #11bc52; --theme-heading-color: var(--theme-text-color); --theme-text-color-placeholder: #808080; --theme-control-text-color: #333; --theme-control-text-color-hover: #333; /*** link text color ***/ --theme-link-color: #0090ad; --theme-link-color-hover: #00738a; --theme-link-color-visited: var(--theme-link-color); --theme-link-color-redlink: #b21426; /* default color for icons */ --theme-icon-color: var(--theme-link-color); --theme-icon-color-redlink: var(--theme-link-color-redlink); --theme-icon-color-hover: var(--theme-link-color-hover); /* default common color */ --theme-border-color: rgba(0,0,0, 0.3); --theme-border-color-accent: #677694; --theme-highlight-background: rgba(121, 224, 243, 0.5); /* dropdown menu */ --theme-dropdown-border: 1px solid var(--theme-border-color); --theme-dropdown-background: rgba(255,255,255,0.9); /* for wide table */ --theme-wide-table-shadow-color: #999; /** notification **/ --theme-notice-red-text-color: #ff001f; --theme-notice-orange-text-color: #ffab5b; --pi-background: none; --pi-border-color: #7190a0; --pi-item-spacing: 8px 10px; --pi-width: 284px; --theme-th-background: #ddd; } /* main content box */ /* sidebar */ #mw-panel { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-border-width: 0; --theme-gap: 0; } #catlinks { --theme-background: none; --theme-box-border-radius: 0; } #footer { --theme-background: linear-gradient(to bottom, rgba(0,0,0, 0.05), transparent 2px); } /* navbar */ #mw-head { --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-link-color); --theme-link-color-hover: var(--theme-link-color); --theme-background: none; --theme-background-shadow: linear-gradient(to top, rgba(0,0,0,0.05), transparent 6px); --theme-tab-background: var(--theme-box-background); --theme-tab-background-selected: var(--theme-box-background); --theme-tab-border-color: var(--theme-border-color); --theme-tab-border-color-selected: var(--theme-box-border-color); } #mw-head #p-search { --theme-link-color: var(--theme-text-color); --theme-link-color-hover: var(--theme-link-color); --theme-link-color-focus: var(--theme-link-color); --theme-background: var(--theme-box-background); --theme-border-color: var(--theme-border-color-accent); --theme-border-color-hover: var(--theme-icon-color-hover); --theme-border-color-focus: var(--theme-border-color-hover); --theme-shadow: none; --theme-shadow-focus: var(--theme-box-shadow); } /* search result suggestion */ body > .suggestions { --theme-border-color: var(--theme-border-color-accent); --theme-rule-color: var(--theme-border-color-accent); --theme-link-color: var(--theme-text-color); --theme-link-color-visited: var(--theme-text-color); --theme-link-color-hover: var(--theme-text-color-hover); } /*********************************************************************************************************** * base css styles for both interface and content box: font, color, etc. ***********************************************************************************************************/ /** Font **/ html, body { font-family: Helvetica, Arial, sans-serif; color: var(--theme-text-color); } html { background: var(--theme-site-background); } body { font-size: 14px; line-height: 1.5; } ul, ol { margin: 2px 0 2px 1.5em; } li { margin: 0 0 2px 0; } pre, code, .mw-code { color: var(--theme-text-color); border: 1px solid var(--theme-border-color); background: var(--theme-background); } /** link color **/ /* Self-links aren't real links, they're not clickable. * Hence, they shouldn't change color when hovered over like real links, as that is counter-intuitive. * We should not use :not(.selflink) since it increases the priority and make it is difficult to override * link styles for certain elements (e.g. in wiki.gg header). */ a, a.selflink:hover, a.selflink:active { text-decoration: none; color: var(--theme-link-color); } a:visited { color: var(--theme-link-color-visited); } a:hover, a:active { text-decoration: underline; color: var(--theme-link-color-hover); } /** red link **/ /* we don't really need to mark you have "visited" an inexistent page */ a.new, a.new:visited { color: var(--theme-link-color-redlink); } /*********************************************************************************************************/ input, button { color: var(--theme-control-text-color); caret-color: var(--theme-text-color); } input[type=submit] { color: var(--theme-control-text-color); } ::placeholder { color: var(--theme-text-color-placeholder); } /* Link color */ .mw-parser-output a.external, .mw-parser-output a.external:visited, .mw-parser-output a.extiw, .mw-parser-output a.extiw:visited, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--theme-link-color); } /* Text color */ .i .note, .note-text { color: var(--theme-text-color-note); } .pixel img, .pixel, #mw-imagepage-section-filehistory img { image-rendering: pixelated; /*for chrome*/ image-rendering: crisp-edges; /*for firefox*/ } .small { font-size: 85%; } .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* References smaller text than main */ .references { font-size: 90%; } /* Larger font for Module: code display (default is smaller than other code pages) */ pre.lua.source-lua { font-size: 14px !important; } /* Facilitate inline scary transclusion */ .scary-transclusion p, .scary-transclusion .mw-parser-output { display: inline; } /* hide last empty paragraph at the end */ div.mw-parser-output > p:last-child > br:only-child { display: none; } /* Fix empty parameter descriptions on api.php having no height, causing misalignments that seriously impede readability */ .apihelp-parameters dd:empty::before { content: " "; } .block { display: block; } .inline { display: inline; } .inline-block { display: inline-block; } hr.space { height: 4px; background: none; border: 0; } .page-content .vertical-align-top * { vertical-align: top; } .page-content .vertical-align-bottom * { vertical-align: bottom; } /* Drowning Table No Border */ .drowning-table-no-border { border: none; } /* Gadget description length */ .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header, .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body { max-width: unset; } /* Box at the top of all pages when the user has a new message on their User_talk: page */ .usermessage { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } /*********************************************************************************************************** * interface layout and styles for widgets outside of content box ***********************************************************************************************************/ :root { --layout-topbar-height: calc(35px + 12px); /* height of wiki.gg topbar */ --layout-sidebar-width: 170px; /* width of side navbar, without gap */ --layout-sidespace: 24px; /* whitespace width on most left and most right */ --layout-box-gap: 12px; --layout-box-border-radius: 5px; --layout-logo-scale: 1; --layout-logo-box-height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale) + 24px); --dropdown-item-padding-x: 12px; --dropdown-item-padding-y: 4px; } /**** Main Layout START ***********************************************************/ /** * Note: wiki.gg topbar is position:fixed. So we don't need to consider it in grid layout */ html, body { min-height: 100%; } html { height: 100%; scroll-padding-top: calc(var(--layout-topbar-height) + 10px); } body { height: auto; } /*** main grid container ***/ body { /* self */ box-sizing: border-box; /* grid */ display: grid; grid-template-columns: [body-left] var(--layout-sidespace) [aside-left] var(--layout-sidebar-width) [aside-right nav-left content-left footer-left] minmax(0, 1fr) [nav-right content-right footer-right] var(--layout-sidespace) [body-right]; grid-template-rows: [body-start] calc(var(--layout-topbar-height) + var(--layout-box-gap)) [page-start nav-start aside-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [aside-end page-end] 0fr [body-end]; gap: 0 var(--layout-box-gap); } /*** grid items ***/ /* Flatten DOM structure. Therefore we have following grid items under body grid container: * div#mw-page-base, div#mw-head-base, #mw-navigation>h2, div#mw-head, div#mw-panel, div#content.mw-body, div#footer, footer. */ body > .content-wrapper, #mw-navigation { display: contents; } /** unused, hide them **/ #mw-head-base, #mw-navigation > h2 { display: none; } /** side nav bar **/ #mw-panel { grid-column: aside-left/aside-right; grid-row: aside-start/aside-end; margin-bottom: var(--layout-box-gap); float: none; width: unset; padding: 0; } /** nav **/ #mw-head { grid-column: nav-left/nav-right; grid-row: nav-start/nav-end; } /** content **/ .mw-body { grid-column: content-left/content-right; grid-row: content-start/content-end; } /* For some page such as api.php, .mw-body is the only child, so take up all space. */ .mw-body:first-child { grid-column: body-left/body-right; grid-row: page-start/page-end; } /** #footer: content footer **/ #footer { grid-column: footer-left/footer-right; grid-row: footer-start/footer-end; margin: 0; z-index: 0; } /** used to gen box shadow for main box (nav + content + #footer) **/ #mw-page-base { grid-column: content-left/content-right; grid-row: nav-start/footer-end; height: 100%; } /** wiki.gg footer bar **/ body > footer { grid-column: body-left/body-right; grid-row: page-end/body-end; } /*** logo block. It is absolute position ***/ #p-logo { width: 100%; height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); background: var(--theme-site-logo-image) center center/var(--theme-site-logo-width) auto no-repeat; display: flex; align-items: center; justify-content: center; filter: var(--theme-site-logo-filter); } /* use logo image as <a>'s background will sometime flicker when hovered on Firefox, * I still don't know why, but move background to #p-logo can avoid this issue. */ #p-logo .mw-wiki-logo { width: var(--theme-site-logo-width); height: var(--theme-site-logo-height); margin: auto; background: none; /* logo flicker fix */ } /**** Main Layout END ***********************************************************/ /********* side panel START *********/ #mw-panel { --list-body-font-size: 14px; --list-body-padding-x: 6px; --list-body-padding-y: 3px; } #mw-panel .menu-toggle { display: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='25px' version='1.1' viewBox='0 0 25 25' width='25px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='TabBar-Icons' stroke='none' stroke-width='1'%3E%3Cg fill='%23000000' id='Hamburger-Round'%3E%3Cpath d='M0,4 C0,2.8954305 0.889763236,2 2.00359486,2 L22.9964051,2 C24.10296,2 25,2.88772964 25,4 C25,5.1045695 24.1102368,6 22.9964051,6 L2.00359486,6 C0.897039974,6 0,5.11227036 0,4 L0,4 Z M0,12 C0,10.8954305 0.889763236,10 2.00359486,10 L22.9964051,10 C24.10296,10 25,10.8877296 25,12 C25,13.1045695 24.1102368,14 22.9964051,14 L2.00359486,14 C0.897039974,14 0,13.1122704 0,12 L0,12 Z M0,20 C0,18.8954305 0.889763236,18 2.00359486,18 L22.9964051,18 C24.10296,18 25,18.8877296 25,20 C25,21.1045695 24.1102368,22 22.9964051,22 L2.00359486,22 C0.897039974,22 0,21.1122704 0,20 L0,20 Z' id='Hamburger'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); cursor: pointer; } #mw-panel a { text-decoration: none; } /* section box */ #mw-panel .portal { margin: 0 0 var(--layout-box-gap) 0; padding: 0; box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); } #mw-panel .portal .vector-menu-heading { /* section heading */ background: none; margin: 0; padding: 6px 10px; font-size: 16px; line-height: 18px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; color: var(--theme-heading-color); white-space: nowrap; } /* show the heading of first section */ #mw-panel #p-logo + .portal .vector-menu-heading { display: flex; } /* arrow icon */ #mw-panel .portal .vector-menu-heading::after { content: ""; display: block; background: none; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px; margin-top: 2px; flex: 0 0 auto; } #mw-panel .portal .vector-menu-heading:hover::after { border-color: var(--theme-icon-color-hover) transparent; } #mw-panel .portal.collapsed .vector-menu-heading::after { transform: scaleY(-1); } /* list body */ #mw-panel .portal .body { background: none; border: 0; padding: 0; margin: 0; border-top: var(--theme-border-width) solid var(--theme-border-color); } #mw-panel .portal .body ul { padding: var(--theme-gap) 4px 4px; } #mw-panel .portal .body li { margin: 0; padding: 0; font-size: var(--list-body-font-size); line-height: inherit; } #mw-panel .portal .body li:hover { background: var(--theme-highlight-background); } #mw-panel .portal .body li a { display: block; padding: var(--list-body-padding-y) var(--list-body-padding-x); color: var(--theme-link-color); } #mw-panel .portal .body li a:visited { color: var(--theme-link-color-visited); } #mw-panel .portal .body li a:hover { color: var(--theme-link-color-hover); } /* "Atom" RSS Feed */ #mw-panel .portal .body li a.feedlink { text-indent: calc(var(--list-body-font-size) + 2px); background-position: var(--list-body-padding-x) center; /* align icon with other text */ } /********* side panel END *********/ /********* main content box *********/ /****** navbar (#mw-head) ******/ /* reset */ #mw-head * { float: unset; font-size: unset; line-height: unset; } /* tabs layout */ #mw-head { --layout-padding: 12px; --layout-gap: 6px; --tab-padding-x: 12px; --tab-padding-y: 5px; --icon-size: 1em; padding: var(--layout-padding) 0 0 0; background: var(--theme-background); position: relative; display: flex; justify-content: space-between; align-items: stretch; } #mw-head #left-navigation, #mw-head #right-navigation { float: none; flex: 1 1 auto; margin: 0; display: flex; align-items: flex-end; } #mw-head #left-navigation::before, #mw-head #left-navigation::after, #mw-head #right-navigation::before, #mw-head #right-navigation::after { content: ""; display: block; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); } #mw-head #left-navigation { justify-content: flex-start; } #mw-head #right-navigation { justify-content: flex-end; } #mw-head #left-navigation::before, #mw-head #right-navigation::after { flex: 0 0 var(--layout-padding); } #mw-head #left-navigation::after, #mw-head #right-navigation::before { flex: 1 1 auto; } /*** tabs of navbar ***/ /* reset */ #mw-head .vector-menu, #mw-head .vector-menu * { background: none; } /* tabs list */ #mw-head .vector-menu-tabs { height: unset; padding: unset; } #mw-head .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ #mw-head { --theme-tab-border-style: solid; --theme-tab-border-width: 1px; --theme-border-bottom-style: solid; --theme-border-bottom-width: 1px; --theme-border-bottom-color: var(--theme-tab-border-color-selected); --theme-border-bottom-color-selected: transparent; } #mw-head .vector-menu-tabs .mw-list-item, #mw-head .vector-menu-dropdown { /* outer box */ background: var(--theme-tab-background); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; margin-right: var(--layout-gap); /* make space for gap */ } #mw-head .vector-menu-tabs .mw-list-item::after, #mw-head .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: var(--layout-gap); border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); position: absolute; left: 100%; background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { /* inner box */ height: auto; margin: 0; padding: var(--tab-padding-y) var(--tab-padding-x); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color); border-bottom: 0; border-radius: var(--theme-box-border-radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: var(--theme-link-color); background: var(--theme-background-shadow); } #mw-head .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown .vector-menu-heading:hover { color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a.new, #mw-head .vector-menu-dropdown .vector-menu-heading.new { color: var(--theme-link-color-redlink); } #mw-head .vector-menu-tabs .mw-list-item.selected { /* outer box: selected */ background: var(--theme-tab-background-selected); border: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); border-bottom: 0; } #mw-head .vector-menu-tabs .mw-list-item.selected:after { /* gap */ bottom: 0; border-left: var(--theme-tab-border-width) var(--theme-tab-border-style) var(--theme-tab-border-color-selected); /* x-position offset */ } #mw-head .vector-menu-tabs .mw-list-item.selected a { /* inner box: selected */ border: 0; border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color-selected); background: none; color: var(--theme-text-color); } /* dropdown menu*/ #mw-head .vector-menu-dropdown .vector-menu-heading { /* tab label */ position: relative; display: flex; align-items: center; gap: 3px; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ background: none; opacity: unset; content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 6px 5px 0; margin-top: 2px; } #mw-head .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ border-color: var(--theme-icon-color-hover) transparent; } #mw-head .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; left: 0; /* reset */ } #mw-head .vector-menu-dropdown .vector-menu-content ul { padding: 4px; } #mw-head .vector-menu-dropdown .vector-menu-content li:hover { background: var(--theme-highlight-background); } #mw-head .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x); text-decoration: none; color: var(--theme-link-color); } #mw-head .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--theme-link-color-visited); } #mw-head .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--theme-link-color-hover); } /* watch/unwatch star */ #mw-head .vector-menu-tabs .mw-watchlink.icon a { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-watchlink.icon a:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-watchlink.icon a span { display: none; } #mw-head .vector-menu-tabs .mw-watchlink.icon a::before { transform-origin: 50% calc(var(--icon-size) / 2 * 1.125); } #mw-head .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Zm-7.34,6-1.17.86.44,1.38,2.09,6.41-5.45-4L16,21.46l-1.18.86-5.45,4,2.09-6.41.44-1.38-1.17-.86-5.45-4h8.19l.45-1.38L16,5.89l2.08,6.4.45,1.38h8.19Z'/%3E%3C/g%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M28.61,11.67H20l-2.66-8.2a1.39,1.39,0,0,0-2.64,0L12,11.67H3.39a1.39,1.39,0,0,0-.82,2.51l7,5.07L6.89,27.46a1.39,1.39,0,0,0,1.32,1.82A1.43,1.43,0,0,0,9,29l7-5.07L23,29a1.43,1.43,0,0,0,.81.27,1.39,1.39,0,0,0,1.32-1.82l-2.66-8.21,7-5.07A1.39,1.39,0,0,0,28.61,11.67Z'/%3E%3C/g%3E%3C/svg%3E"); } /*** search form ***/ #mw-head #p-search { /* navbar common border bottom */ border-bottom: var(--theme-border-bottom-width) var(--theme-border-bottom-style) var(--theme-border-bottom-color); background: var(--theme-background-shadow); margin: 0; align-self: stretch; } #mw-head #p-search form { margin: 0; } #mw-head #p-search .vector-search-box-input { border-width: 1px; border-style: solid; border-color: var(--theme-border-color); color: var(--theme-text-color); background: var(--theme-background); box-shadow: var(--theme-shadow); height: 26px; padding: 0 26px 0 4px; } #mw-head #p-search .vector-search-box-input:hover { border-color: var(--theme-border-color-hover); } #mw-head #p-search .vector-search-box-input:focus { border-color: var(--theme-border-color-focus); box-shadow: var(--theme-shadow-focus); outline: 0; z-index: 1100; /* .suggestions: 1099 */ } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { z-index: 1101; } #mw-head #p-search .vector-search-box-input::placeholder { color: var(--theme-text-color-note); } #mw-head #p-search .mw-searchButton { opacity: 0; } #mw-head #p-search .searchButton { width: 26px; min-width: unset; opacity: 1; background-image: none; --mask: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E search %3C/title%3E%3Cpath fill-rule='evenodd' d='M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 1 1 3 8a5 5 0 0 1 10 0z'/%3E%3C/svg%3E%0A") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 18px 18px; mask-size: 18px 18px; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head #p-search #searchform:hover .searchButton { background-color: var(--theme-link-color-hover); } #mw-head #p-search .vector-search-box-input:focus ~ .searchButton { background-color: var(--theme-link-color-focus); } /*** search result suggestions ***/ .suggestions { background: var(--theme-background); box-sizing: border-box; margin-top: 0; box-shadow: var(--theme-box-shadow); backdrop-filter: var(--theme-box-back-backdrop-filter); } .suggestions .suggestions-results, .suggestions .suggestions-special { background: none; } .suggestions .suggestions-results { border: 1px solid var(--theme-border-color); border-top: 0; border-bottom-color: var(--theme-rule-color); } .suggestions .suggestions-results:empty { border-bottom: 0; } .suggestions .suggestions-result, .suggestions .suggestions-special .special-label, .suggestions .suggestions-special .special-query { color: var(--theme-text-color); } .suggestions .suggestions-result { padding: 1px 4px; } .suggestions .suggestions-special { margin: 0; padding: 2px 4px 4px; border: 1px solid var(--theme-border-color); border-top: 0; border-radius: var(--theme-box-border-radius); border-top-left-radius: 0; border-top-right-radius: 0; } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--theme-link-color); } .suggestions .suggestions-result-current { background: var(--theme-highlight-background); color: var(--theme-link-color-hover); } .suggestions .suggestions-result-current .special-label, .suggestions .suggestions-result-current .special-query { color: var(--theme-link-color-hover); } /**** main content box ****/ /* font */ .vector-body { font-size: unset; /* reset */ line-height: 1.7142857143; } /** layout **/ #content { color: var(--theme-text-color); padding: 0; display: flex; flex-direction: column; background: var(--theme-box-background); --theme-heading-rule-color-h1: var(--theme-border-color); --theme-heading-rule-color-h2: var(--theme-border-color); --layout-padding-x: 24px; --layout-padding-y: 16px; } .content-body { flex: 1 1 auto; } .content-body > main { align-self: stretch; padding: var(--layout-padding-y) var(--layout-padding-x); } #bodyContent { display: flex; flex-direction: column; position: unset; } /** main heading section **/ #firstHeading { overflow: hidden; /* override mw internal css, fix scroll-x issue for narrow width */ } /** the " < rootpage < page " crumb **/ #contentSub, #contentSub2 { margin: 0; color: var(--theme-text-color-note); font-size: 12px; line-height: 20px; } #contentSub .subpages { color: transparent; line-height: 20px; font-size: 0; } #contentSub .subpages a { font-size: 12px; vertical-align: middle; display: inline-flex; align-items: center; padding-left: 4px; } #contentSub .subpages a::before { content: ""; display: inline-block; height: 4px; width: 4px; border-color: var(--theme-icon-color); border-style: solid; border-width: 0 0 2px 2px; margin: 0 2px 0 0; transform: rotate(45deg); } #contentSub::after { /* the spacing and line between heading section and content body box */ content: ""; display: block; height: 0; border-bottom: 1px solid var(--theme-heading-rule-color-h2); margin-top: 4px; margin-bottom: var(--layout-padding-y); } /** content body box **/ #mw-content-text { flex: 1 1 auto; min-height: 30em; } /*** "category:" box ***/ #catlinks { background: var(--theme-background); border: 1px solid var(--theme-border-color-accent); border-radius: var(--theme-box-border-radius); margin: var(--layout-padding-y) 0 0 0; padding: 0.5em 1em; } /*** ads ***/ div.games-showcase-header { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0; } div.games-showcase-footer { margin: 0; padding: 0 var(--layout-padding-x) var(--layout-padding-y); } .content-body > .games-showcase-sidebar { margin: 0; padding: var(--layout-padding-y) var(--layout-padding-x) 0 0; } .games-showcase-header img, .games-showcase-footer img { height: 100%; width: auto; object-fit: contain; } @media screen and (max-width: 1100px) { .games-showcase-header img, .games-showcase-footer img { height: auto !important; width: 100% !important; object-fit: contain; } } @media screen and (max-width: 926px) { .games-showcase-header img, .games-showcase-footer img { object-position: 50%; height: 105px !important; width: 100% !important; object-fit: none !important; } } aside.games-showcase-sidebar div.sidebar-showcase { padding: 0 0 var(--layout-padding-y) 0; } /**** #footer (copyright info) ****/ #footer { background: var(--theme-background); padding: 16px 24px; border-radius: 0 0 var(--theme-box-border-radius) var(--theme-box-border-radius); position: relative; /* grid */ display: grid; grid-template-columns: [l] 1fr 0fr [r]; grid-template-rows: [t] auto auto [b]; z-index: 0; /* covered by content */ } .mw-footer li { color: var(--theme-text-color); } #footer a { color: var(--theme-link-color); } #footer a:hover { color: var(--theme-link-color-hover); } #footer-info { font-size: 12px; display: contents; } #footer ul li { font-size: inherit; line-height: 1.5; padding: 0; } #footer-icons { grid-column: span 1/r; grid-row: t/b; place-self: end; } #footer #footer-info-lastmod { grid-column: l/span 1; grid-row: t/span 1; place-self: start; margin-bottom: 1em; } #footer #footer-info-copyright { grid-column: l/span 1; grid-row: span 1/b; place-self: end stretch; position: relative; padding-right: 100px; } #footer-info-copyright img { position: absolute; right: 0; bottom: 0; height: 31px; width: auto; } #footer-places, #footer > div { display: none; } /**** background box for nav+content+#footer ****/ #mw-page-base { box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); z-index: -1; } #mw-head, #content, #footer { box-sizing: border-box; background-clip: padding-box; border: var(--theme-box-border-width) solid transparent; margin: 0; } #mw-head { border-bottom-width: 0; } #content { border-top-width: 0; border-bottom-width: 0; } #footer { border-top-width: 0; } /****** responsive Layout ******/ @media screen and (max-width: 1800px) { :root { --layout-sidespace: 0px; /* whitespace width on most left and most right,must with "px" */ } } /* screen and (max-width: 1800px) */ @media screen and (max-width: 1365px) { :root { --layout-logo-scale: 0.75; } /* change layout */ body { grid-template-columns: [body-left] 0 [aside-left nav-left content-left footer-left] minmax(0, 1fr) [content-right aside-right nav-right footer-right] 0 [body-right]; grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start aside-start] var(--layout-logo-box-height) [logo-end aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* re-style navbar */ #mw-panel { align-self: end; display: flex; align-items: flex-end; padding: 0 var(--layout-box-gap); margin-left: calc(var(--theme-site-logo-width) * var(--layout-logo-scale) + var(--layout-box-gap)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); background: var(--theme-box-back-background); /* Make #p-logo be positioned relative to #mw-panel. By this way, we can safely apply filter/backdrop-filter on #mw-panel */ position: relative; z-index: 1; } #mw-panel .portal { background: none; box-shadow: none; border: 0; margin: 0; padding: 0; position: relative; backdrop-filter: none; } #mw-panel .portal .vector-menu-heading { padding: 9px 12px; border: 0; border-radius: 0; background: none; } #mw-panel .portal .vector-menu-heading::after { border-width: 6px 5px 0; /* change arrow direction */ margin-left: 4px; } #mw-panel .portal .body { display: none !important; /* !important is required, since there is inline-css from sidebar collapse/expand */ position: absolute; left: 0; top: 100%; width: max-content; min-width: 8em; border: var(--theme-dropdown-border); border-radius: var(--theme-box-border-radius); background: var(--theme-dropdown-background); backdrop-filter: var(--theme-box-back-backdrop-filter); border-top-left-radius: 0; border-top-right-radius: 0; } #mw-panel .portal .body li a { padding: 6px 12px; } #mw-panel .portal.expanded .vector-menu-heading, #mw-panel .portal:hover .vector-menu-heading { background: var(--theme-highlight-background); border-radius: 0; } #mw-panel .portal.expanded .vector-menu-heading::after, #mw-panel .portal:hover .vector-menu-heading::after { transform: scaleY(-1); } #mw-panel .portal.expanded .body, #mw-panel .portal:hover .body { display: block !important; } /* logo: smaller, and position relative to #mw-panel */ #p-logo { position: absolute; background-size: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)) auto; background-position: 0 center; top: unset; bottom: 0; margin: 0; left: calc(0px - var(--theme-site-logo-width) * var(--layout-logo-scale) - var(--layout-box-gap)); width: auto; height: auto; } #p-logo .mw-wiki-logo { width: calc(var(--theme-site-logo-width) * var(--layout-logo-scale)); height: calc(var(--theme-site-logo-height) * var(--layout-logo-scale)); margin: auto auto auto 0; } #mw-head #p-search { position: absolute; top: -123px; right: calc(0px - var(--theme-box-border-width)); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-back-background); padding: 6px; } .vector-search-box-inner { width: 35vw; max-width: 420px; } #mw-head #right-navigation::after { display: none; } #mw-head #right-navigation .vector-menu-dropdown .vector-menu-content { left: unset; right: 0; } } /* screen and (max-width: 1365px) */ @media screen and (max-width: 720px) { #content { --layout-padding-x: 12px; --layout-padding-y: 12px; } /* icon navbar tabs */ #mw-head { top: unset; /* reset */ --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); --icon-size: 1.5em; } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading { --theme-link-color-hover: var(--theme-icon-color-hover); width: 1.5em; /* same as line height */ height: 1.5em; box-sizing: content-box; padding: var(--tab-padding-y); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before { content: ""; display: block; position: unset; background-image: none; width: var(--icon-size); height: var(--icon-size); margin: calc((1.5em - var(--icon-size)) / 2); --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-link-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before { background-color: var(--theme-link-color-hover); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M29.12,6.05,26,2.88a3,3,0,0,0-4.24,0L6.29,18.29a3.06,3.06,0,0,0-.72,1.18L2.08,29.92l10.46-3.49a3.15,3.15,0,0,0,1.17-.72L29.12,10.29a3,3,0,0,0,0-4.24Zm-21,13.28,8.75-8.74,1.58,1.58L9.67,20.92ZM18.24,9.17l1.59-1.58,4.58,4.58-1.58,1.59ZM7.1,21.19l3.72,3.71L5.25,26.75Zm5.57,2.73-1.59-1.59,8.75-8.74,1.58,1.58Zm15-15-1.88,1.88L21.24,6.17l1.88-1.88A1,1,0,0,1,23.83,4a1,1,0,0,1,.71.29l3.17,3.18a1,1,0,0,1,.29.7A1,1,0,0,1,27.71,8.88Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M30.89,15.54A17,17,0,0,0,16,6,17,17,0,0,0,1.11,15.54L.87,16l.24.46A17,17,0,0,0,16,26a17,17,0,0,0,14.89-9.54l.24-.46ZM24,16a8,8,0,1,1-8-8A8,8,0,0,1,24,16ZM3.14,16a16.47,16.47,0,0,1,4.14-4.89,10,10,0,0,0,0,9.78A16.47,16.47,0,0,1,3.14,16Zm21.58,4.89a10,10,0,0,0,0-9.78A16.47,16.47,0,0,1,28.86,16,16.47,16.47,0,0,1,24.72,20.89Z'/%3E%3Cpath d='M16,20a4,4,0,1,0-4-4A4,4,0,0,0,16,20Zm0-6a2,2,0,1,1-2,2A2,2,0,0,1,16,14Z'/%3E%3C/g%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='12 15 11 15 11 17 12 17 20 17 21 17 21 15 20 15 12 15'/%3E%3Cpolygon points='12 19 11 19 11 21 12 21 15 21 16 21 16 19 15 19 12 19'/%3E%3Cpath d='M20.41,3H5V26a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V9.59ZM20,5.41,24.59,10H21a1,1,0,0,1-1-1ZM24,27H8a1,1,0,0,1-1-1V5H18V9a3,3,0,0,0,3,3h4V26A1,1,0,0,1,24,27Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E%3Cpath d='M17,7H15v8.52a2,2,0,0,0,.75,1.56l4.63,3.7,1.24-1.56L17,15.52Z'/%3E%3C/g%3E%3C/svg%3E"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,13a3,3,0,1,0,3,3A3,3,0,0,0,16,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,16,17Z'/%3E%3Cpath d='M24,13a3,3,0,1,0,3,3A3,3,0,0,0,24,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,24,17Z'/%3E%3Cpath d='M8,13a3,3,0,1,0,3,3A3,3,0,0,0,8,13Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,8,17Z'/%3E%3C/g%3E%3C/svg%3E"); } } /* screen and (max-width:720px) */ @media screen and (max-width: 600px) { :root { --search-height: 36px; /* space for search form. */ --layout-topbar-height: 35px; /* height of wiki.gg topbar */ } body { grid-template-rows: [body-start] var(--layout-topbar-height) [page-start logo-start] var(--layout-logo-box-height) [logo-end aside-start] auto [aside-end nav-start] 0fr [nav-end content-start] auto [content-end footer-start] 0fr [footer-end] 1fr [page-end] 0fr [body-end]; } /* footer */ #footer #footer-icons { float: none; } #footer #footer-info-copyright { grid-column: l/span 2; padding-right: 0; padding-bottom: 40px; } #footer #footer-info-copyright img { right: auto; left: 0; } div#p-logo { left: 0; top: calc(0px - var(--layout-logo-box-height) - 2px); width: 100%; height: var(--layout-logo-box-height); background-position: center center; } div#p-logo .mw-wiki-logo { margin: auto; } #mw-panel { margin-bottom: 42px; border-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-left: 0; padding: 0; box-shadow: none; } #mw-panel::before { display: none; } #mw-head #p-search { padding: 2px var(--layout-padding) 6px; width: auto; border-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; box-sizing: border-box; top: -47px; margin: 0 -5px; left: 0; right: 0; z-index: unset; } #mw-head #p-search::before { display: none; } #mw-head #p-search .vector-search-box-inner { width: 100%; max-width: unset; } } /* screen and (max-width:600px) */ /***** Notification area *****/ .mw-notification-area-overlay { position: fixed; z-index: 9999; } .mw-notification-area { font-size: 14px; line-height: 1.7142857143; } .mw-notification { color: var(--theme-text-color); box-sizing: border-box; border: var(--theme-box-border-width) var(--theme-box-border-style) var(--theme-box-border-color); border-radius: var(--theme-box-border-radius); backdrop-filter: var(--theme-box-back-backdrop-filter); box-shadow: var(--theme-box-shadow); background: var(--theme-box-background), var(--theme-box-back-background); transform: none; } /* Notification boxes on the right, e.g. after patrolling an edit */ .mw-notification.mw-notification-type-error { color: var(--theme-notice-red-text-color); border-color: var(--theme-notice-red-text-color); } .mw-notification.mw-notification-type-warn { color: var(--theme-notice-orange-text-color); border-color: var(--theme-notice-orange-text-color); } /****** postedit notification ******/ .postedit-container { top: 4em; } /*********************************************************************************************************** * Over-width table floating-scroll ***********************************************************************************************************/ /* css for floating-scroll v3.2.0 https://amphiluke.github.io/floating-scroll/ (c) 2022 Amphiluke */ .fl-scrolls { overflow: auto; position: fixed; } .fl-scrolls div { overflow: hidden; pointer-events: none; } .fl-scrolls div:before { content: " "; } .fl-scrolls, .fl-scrolls div { font-size: 1px; line-height: 0; margin: 0; padding: 0; } .fl-scrolls-hidden div:before { content: "  "; } .fl-scrolls-viewport { position: relative; } .fl-scrolls-body { overflow: auto; } .fl-scrolls-viewport .fl-scrolls { position: absolute; } .fl-scrolls-hoverable .fl-scrolls { opacity: 0; transition: opacity 0.5s 0.3s; } .fl-scrolls-hoverable:hover .fl-scrolls { opacity: 1; } .fl-scrolls:not([data-orientation]), .fl-scrolls[data-orientation=horizontal] { bottom: 0; min-height: 17px; } .fl-scrolls:not([data-orientation]) div, .fl-scrolls[data-orientation=horizontal] div { height: 1px; } .fl-scrolls-hidden.fl-scrolls:not([data-orientation]), .fl-scrolls-hidden.fl-scrolls[data-orientation=horizontal] { bottom: 9999px; } .fl-scrolls-viewport .fl-scrolls:not([data-orientation]), .fl-scrolls-viewport .fl-scrolls[data-orientation=horizontal] { left: 0; } .fl-scrolls[data-orientation=vertical] { right: 0; min-width: 17px; } .fl-scrolls[data-orientation=vertical] div { width: 1px; } .fl-scrolls-hidden.fl-scrolls[data-orientation=vertical] { right: 9999px; } .fl-scrolls-viewport .fl-scrolls[data-orientation=vertical] { top: 0; } /*css for wide table */ .table-wide { clear: both; position: relative; } .mw-parser-output > .table-width { margin-top: 0.5em; margin-bottom: 0.5em; } .table-wide-inner { overflow-x: auto; } .table-wide-inner > table { margin: 0 !important; } .table-wide:before { box-shadow: inset -15px 0 20px -15px var(--theme-wide-table-shadow-color); content: ""; display: block; width: 20px; height: 100%; pointer-events: none; position: absolute; right: 0; z-index: 2; } /*********************************************************************************************************** * Styles for "real" wiki page content. (in div.mw-parser-output) ***********************************************************************************************************/ /* remove external link icon. */ .mw-parser-output a.external, .link-https { padding-right: 0; background: none; } .mw-parser-output > :first-child { margin-top: 0; } /** headings **/ .mw-body h1, .mw-body-content h1, .mw-body-content h2, .vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin: 0; color: var(--theme-heading-color); font-family: sans-serif; font-weight: normal; line-height: 1.25; } .mw-body h1, .mw-body-content h1 { font-size: 32px; line-height: 40px; } .mw-body-content h2 { font-size: 24px; line-height: 30px; margin-top: 18px; margin-bottom: 9px; border-bottom: 1px solid var(--theme-heading-rule-color-h2); padding-bottom: 3px; } .vector-body h3 { font-size: 20px; line-height: 26px; margin-top: 14px; margin-bottom: 7px; } .vector-body h4 { font-size: 16px; line-height: 22px; margin-top: 14px; margin-bottom: 7px; } .vector-body h5 { line-height: 22px; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 7px; } .vector-body h6 { line-height: 20px; font-size: 12px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; } /* reduce heading font size: */ @media (max-width: 900px) { .mw-body h1, .mw-body-content h1 { font-size: 24px; line-height: 32px; } .mw-body-content h2 { font-size: 20px; line-height: 28px; } .vector-body h3 { font-size: 18px; line-height: 24px; } } /* section edit link */ .mw-editsection { white-space: nowrap; color: var(--theme-text-color-note); } /** ToC **/ /* base common style */ .toc { background: none; border-radius: 4px; border: 1px solid var(--theme-border-color); margin-top: 18px; margin-bottom: 18px; padding: 0; font-size: 1em; min-width: 12em; } .toc a { color: var(--theme-text-color); } .toc .tocnumber { color: var(--theme-text-color-note); } .toc .tocnumber:after { content: "."; } /* header */ .toc { /* arrow */ /* do not change ToC box width when toggle show/hide. */ } .toc .toctitle { position: relative; overflow: hidden; text-align: left; padding: 8px; } .toc .toctitle h2 { line-height: 20px; font-weight: normal; margin: 0; border: 0; display: flex; align-items: center; padding: 0 0.5em; } .toc .toctitle h2::before { content: ""; display: block; width: 12px; height: 12px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewbox='0 0 12 12'%3E%3Cpath id='bulleted-list-tiny' d='M1.29 9.277c-.181.19-.29.45-.29.71 0 .26.109.52.29.71.189.18.45.29.71.29.26 0 .519-.11.71-.29.18-.19.29-.45.29-.71 0-.26-.11-.52-.29-.71-.38-.37-1.05-.37-1.42 0M10 9H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M6 3h4a1 1 0 1 0 0-2H6a1 1 0 1 0 0 2m4 2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2M1.29 1.277c.37-.37 1.04-.37 1.42 0 .18.19.29.45.29.71 0 .26-.11.52-.29.71-.191.18-.45.29-.71.29-.26 0-.521-.11-.71-.29-.181-.19-.29-.45-.29-.71 0-.26.109-.52.29-.71zM2.55 5.17c.06.03.11.08.16.12.18.19.29.45.29.71 0 .26-.11.521-.29.71-.05.04-.1.09-.16.12a.559.559 0 0 1-.17.09c-.06.03-.12.05-.19.06-.06.01-.13.02-.19.02-.26 0-.52-.11-.71-.29A1.05 1.05 0 0 1 1 6c0-.26.11-.52.29-.71.24-.23.58-.34.9-.269a.6.6 0 0 1 .19.058c.06.021.12.051.17.091z'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-text-color); margin: 0 6px 0 0; } .toc .toctogglelabel { position: absolute; width: 100%; height: 100%; left: 0; top: 0; box-sizing: border-box; padding-right: 1em; display: flex; align-items: center; justify-content: flex-end; } .toc .toctogglespan::before, .toc .toctogglespan::after, .toc .toctogglelabel::after { display: none; } .toc .toctogglelabel::before { content: ""; display: inline-block; background: none; position: relative; width: 0; height: 0; border-style: solid; border-color: var(--theme-icon-color) transparent; border-width: 0 5px 6px 5px; vertical-align: middle; flex: 0 0 auto; } .toc .toctogglelabel:hover::before { border-color: var(--theme-icon-color-hover) transparent; } .toc .toctogglecheckbox:checked + .toctitle .toctogglelabel::before { border-width: 6px 5px 0 5px; } .toc .toctogglecheckbox:checked ~ ul { overflow: hidden; display: block; height: 0; border: 0; padding-top: 0; padding-bottom: 0; } /* content list */ .mw-content-ltr .toc ul ul, .mw-content-rtl .toc ul ul { margin: 0 0 0 1em; } .toc > ul { padding: 0.5em; border-top: 1px solid var(--theme-border-color); margin: 0; } .toc > ul a { display: block; padding: 2px 0.5em; border-radius: 4px; transition: background 0.1s; } .toc > ul a:hover { text-decoration: none; background: var(--theme-highlight-background); } .toc > ul li { margin: 0; } /********* Tables *********/ table { /* fix 100% width table with border */ box-sizing: border-box; } table.lined, table.bordered, table.cellborder { border-collapse: collapse; border-style: solid; border-color: var(--theme-border-color); } table.lined th, table.lined td { border-width: 0 0 1px 0; } table tfoot:empty, table thead:empty { display: none; } table.lined td.noline, table.lined tr.noline td { border-bottom-width: 0; } table tr.bottomline td { border-bottom-width: 1px; } table tr.topline td { border-top-width: 1px; } table td.bottomline, table.lined tr.noline td.bottomline { border-bottom-width: 1px; } table td.topline { border-top-width: 1px; } /* Hack for using "border-collapse" and "border-radius" in the same table display by using one table nested within another */ table.outer { white-space: nowrap; } table.inner { border-collapse: collapse; background: inherit; width: 100%; } table.inner th { border: 2px solid var(--theme-border-color); } .wikitable, .wikitable > tr > th, .wikitable > * > tr > th { color: inherit; } .wikitable { border-color: var(--theme-border-color); background: none; } .wikitable > tr > th, .wikitable > * > tr > th, .wikitable th { background: var(--theme-th-background); } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td { border-color: var(--theme-border-color); } table.cargoTable.noMerge tr:nth-child(2n) { background: rgba(127, 127, 127, 0.25); } table.cargoTable.noMerge tr:nth-child(2n+1) { background: none; } /*********************************************************************************************************** * common style for content box ***********************************************************************************************************/ .fullwidth, .full-width { width: 100%; } .nowrap { white-space: nowrap; } /* ".center" has width=100% rule, we don't want it, so use a different class name. */ .aligncenter, .align-center { text-align: center; } .alignleft, .align-left { text-align: left; } .alignright, .align-right { text-align: right; } /* clear fix for float block */ .clearfix { *zoom: 1; } .clearfix::before, .clearfix::after { content: " "; display: table; } .clearfix::after { clear: both; } /* Thumbnail background color */ html .thumbimage { background-color: #4d3a32; } /** gallery **/ .thumbinner { border-radius: 5px; } li.gallerybox div.thumb { border-radius: 5px; } .gallery * { box-sizing: initial; } .mw-gallery-traditional .thumb { display: flex; } .mw-gallery-traditional .thumb a { display: block; } /*********************************************************************************************************** * css for specific content pages ***********************************************************************************************************/ /*********** Main page START ****************/ #mainpage-wrap .footer { text-align: right; font-size: 12px; line-height: 22px; } #mainpage-wrap .box { border: 1px solid var(--theme-border-color); border-radius: var(--theme-box-border-radius); padding: 12px 18px; } #mainpage-wrap h2 { margin-top: 0; border-bottom: 0; } #mainpage-wrap .content-wrap { display: flex; gap: 1em; align-items: stretch; margin-bottom: 1em; } @media (max-width: 1200px) { #mainpage-wrap .content-wrap { flex-direction: column; } } #mainpage-wrap .content-wrap .l { flex: 3 3 600px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .content-wrap .r { flex: 1 1 300px; display: flex; flex-direction: column; gap: 1em; } #mainpage-wrap .box.header { text-align: center; } #mainpage-wrap .box.header .welcome h2 { font-size: 2em; } #mainpage-wrap .box.header ul { display: inline-flex; align-items: center; margin: 1.5em auto 0.5em; gap: 1em; } #mainpage-wrap .box.header ul li { list-style: none; } @media (max-width: 600px) { #mainpage-wrap .box.header img { width: 32px; height: auto; } } #mainpage-wrap .box.game > div { display: flex; gap: 1em; align-items: center; } @media (max-width: 640px) { #mainpage-wrap .box.game > div { flex-direction: column; } } #mainpage-wrap .box.game img { width: 100%; height: auto; max-width: 240px; box-shadow: 0 0 3px rgba(255, 255, 255, 0.25); } #mainpage-wrap .box.game p { font-size: 16px; line-height: 28px; } #mainpage-wrap .box.gallery ul { display: flex; flex-wrap: wrap; gap: 0.5em; margin: 0; } #mainpage-wrap .box.gallery ul li { flex: 1 1 40%; list-style: none; } @media (max-width: 1200px) and (min-width: 720px) { #mainpage-wrap .box.gallery ul li { flex: 1 1 22%; } } #mainpage-wrap .box.gallery ul li img { width: 100%; height: auto; } #mainpage-wrap .box.gallery img { box-shadow: 0 0 3px rgba(255, 255, 255, 0.25); } /*********** Main page END ****************/ /*********************************************************************************************************** * css for pages under MediaWiki or Special NS, or system widgets on template/module pages and so on ***********************************************************************************************************/ /********* ooui *********/ .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background: none; } .oo-ui-textInputWidget .oo-ui-inputWidget-input { color: var(--theme-text-color); } .oo-ui-tabOptionWidget { color: var(--theme-text-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--theme-text-color); background: none; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--theme-text-color-note); } .oo-ui-tabSelectWidget-framed { background: none; } /********* for File: NS pages *********/ #filetoc { background: none; } /******* Search result page. (Special:Search) ******/ .mw-search-form-wrapper { font-size: 1em; } .mw-search-form-wrapper #mw-search-top-table { display: flex; align-items: center; } .mw-search-form-wrapper #mw-search-top-table > div { float: none; } .mw-search-form-wrapper .results-info { color: var(--theme-text-color-note); font-size: 1em; padding: 0 0 0 3em; white-space: nowrap; text-align: right; flex: 1 1 auto; } .mw-search-form-wrapper .mw-search-visualclear { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs { border: 0; margin: 1em 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types + div { display: none; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types { width: 100%; float: none; padding: 0; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { float: none; display: inline-block; vertical-align: middle; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li.current { background: var(--theme-highlight-background); border-radius: 4px; overflow: hidden; } .mw-search-form-wrapper #mw-searchoptions { padding: 1em; background: var(--theme-box-background); border: 1px solid var(--theme-border-color-accent); border-radius: 4px; } /* responsive tweak */ @media screen and (max-width: 600px) { .mw-search-form-wrapper #mw-search-top-table { display: block; } .mw-search-form-wrapper .results-info { margin-top: 1em; } .mw-search-form-wrapper .mw-search-profile-tabs .search-types ul li { font-size: 12px; } } /** A few hover classes to allow mouse over behavior without javascript. These are from Don't Starve Wiki, so prefixed with DSW to avoid potential conflicts. DSWHoverTabContainer - is to be applied to the top container which contains all tabs. DSWHoverTab - is to be applied to a single tab of data, contained by the DSWHoverTabContainer DSWHoverTabDefault - is to be applied to only one of the elements that has DSWHoverTab class to make it the default tab DSWHoverTabSelector - is to be applied to selectors of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabContent DSWHoverTabContent - is to be applied to content of tabs. This must be inside a DSWHoverTab, and must not be paret or child of DSWHoverTabSelector **/ /*Hide the top container, only used for linking css styles*/ .DSWHoverTabContainer { visibility: hidden; } /*Content is not displayed by default, but it overrides the parent so that it would be visible*/ .DSWHoverTabContent { display: none; visibility: visible; } /*Selectors are by default transparent*/ .DSWHoverTabSelector { -webkit-filter: opacity(40%); /* Chrome, Safari, Opera */ filter: opacity(40%); /* standard */ visibility: visible; } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the selector opaque*/ .DSWHoverTab:Hover .DSWHoverTabSelector, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabSelector { -webkit-filter: opacity(100%); /* Chrome, Safari, Opera */ filter: opacity(100%); /* standard */ } /*When the tab is hovered, or when the container isn't hovered, but the tab is default make the content display*/ .DSWHoverTab:Hover .DSWHoverTabContent, .DSWHoverTabContainer:not(:Hover) .DSWHoverTabDefault .DSWHoverTabContent { pointer-events: none; /* The newly displayed container should not block infobox tabbers */ display: block; } :root { --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); } .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { z-index: auto; } .portable-infobox { border: 1px solid var(--pi-border-color); } .portable-infobox .pi-title { text-align: center; color: #fff; background: var(--pi-border-color); } .portable-infobox .pi-data-label { font-weight: bold; } .portable-infobox code { border: 0; background: unset; } .portable-infobox .mw-collapsible .mw-collapsible-toggle::after { content: ""; display: inline-block; pointer-events: none; width: 12px; height: 12px; margin: 0 0 2px 4px; /* offset */ vertical-align: middle; --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--theme-icon-color); transform: scaleY(-1); } .portable-infobox .mw-collapsible.mw-collapsed .mw-collapsible-toggle::after { transform: none; } .portable-infobox .mw-collapsible .mw-collapsible-toggle-default::before, .portable-infobox .mw-collapsible .mw-collapsible-toggle-default a { display: none; } .toccolours { background-color: unset; border: unset; font-size: unset; padding: unset; } 1c76533492cfa1e178ea308d31fedcd6c942fc74 Paper Planet Wiki 0 215 903 832 2023-08-19T16:09:32Z Westgrass 40 wikitext text/x-wiki <div id="mainpage-wrap"><div class="content-wrap"> <div style="text-align: center; font-size: x-large; padding: 1em;">'''Welcome to the {{SITENAME}}!'''</div> A wikia page for the video game Paper Planet, created by Doodlegames. We're a collaborative community website about {{topic}} that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started! This wiki is administrated by Hyperion21 (wikia: RealHyperion21 | discord: Hyperion_21#1503). If you want or need anything changed that only an administrator can perform, contact him. ==Important articles== <!-- The gallery above works well for individual articles, but it would also be good to have another below it that points to important Category: pages. --> <mainpage-endcolumn /> <mainpage-rightcolumn-start /> ''Need help building out this community?'' *[[Project:Wiki rules|Rules of this wiki]] *[[w:c:community:Help:Getting Started|Getting Started]] *[[w:c:community:Help:Contributing|How to Contribute]] *[[w:c:community:Help:Community Management|Managing your new community]] *[[w:c:community:Help:Contents|Guides]] *[[w:c:community:Help:Index|All Help articles]] You can also be part of the larger Fandom family of communities. Visit [[w:c:community|Fandom's Community Central]]! ''Community Founders'': Write a good and paragraph-length description for your welcome section about your topic. Let your readers know what your topic is about and add some general information about it. Then you should visit [[Special:AdminDashboard|the admin dashboard for more tips]]. <mainpage-endcolumn /> </div></div> [[Category:{{SITENAME}}]] 95c88a30d8e86563a2e5c38d4f385de834d3529b 904 903 2023-08-19T16:10:22Z Westgrass 40 wikitext text/x-wiki <div id="mainpage-wrap"><div class="content-wrap"> <div class="l"> <div style="text-align: center; font-size: x-large; padding: 1em;">'''Welcome to the {{SITENAME}}!'''</div> A wikia page for the video game Paper Planet, created by Doodlegames. We're a collaborative community website about {{topic}} that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started! This wiki is administrated by Hyperion21 (wikia: RealHyperion21 | discord: Hyperion_21#1503). If you want or need anything changed that only an administrator can perform, contact him. ==Important articles== <!-- The gallery above works well for individual articles, but it would also be good to have another below it that points to important Category: pages. --> </div> <div class="r"> ''Need help building out this community?'' *[[Project:Wiki rules|Rules of this wiki]] *[[w:c:community:Help:Getting Started|Getting Started]] *[[w:c:community:Help:Contributing|How to Contribute]] *[[w:c:community:Help:Community Management|Managing your new community]] *[[w:c:community:Help:Contents|Guides]] *[[w:c:community:Help:Index|All Help articles]] You can also be part of the larger Fandom family of communities. Visit [[w:c:community|Fandom's Community Central]]! ''Community Founders'': Write a good and paragraph-length description for your welcome section about your topic. Let your readers know what your topic is about and add some general information about it. Then you should visit [[Special:AdminDashboard|the admin dashboard for more tips]]. </div> </div></div> [[Category:{{SITENAME}}]] 81b45ba344a0777d81b8e6bf96ebbc4b980e7419 905 904 2023-08-19T16:17:03Z Westgrass 40 wikitext text/x-wiki <div id="mainpage-wrap"><div class="content-wrap"> <div class="l"><!-- --><div class="header box"><!-- --><div class="welcome"><!-- --><h2>Welcome to the Official <em>{{SITENAME}}</em></h2><!-- --><p>The {{SITENAME}} is written and maintained by the players.</p><!-- --><p>We're a collaborative community website about {{topic}} that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started! </p><!-- --></div><!-- --></div><!-- --><div class="box game"><!-- --><h2>About the Game</h2><!-- --><div><!-- -->[[File:Keyart.jpg|360px|link=]]<!-- --><div><!-- --><p>[[Paper Planet]] is a planet-defender, arcade roguelike with a doodley, Flash-inspired artstyle. Battle through waves of unique enemies and bosses. Combine items with strange and wacky effects for insanely overpowered runs. </p><!-- --></div><!-- --></div><!-- --></div><!-- --></div> <div class="r"><!-- --><div class="box gallery"><!-- --><h2>Gallery</h2><!-- --><ul><!-- --><li>[[File:screenshot1.jpg|x180px]]</li><!-- --><li>[[File:screenshot2.jpg|x180px]]</li><!-- --><li>[[File:screenshot3.jpg|x180px]]</li><!-- --><li>[[File:screenshot4.jpg|x180px]]</li><!-- --><!--<li>[[File:screenshot5.jpg|x180px]]</li><!-- --><!--<li>[[File:screenshot6.jpg|x180px]]</li><!-- --></ul><!-- --></div><!-- --><div class="box comm"><!-- --><h2>Wiki Community</h2><!-- --><div> We are currently maintaining [[Special:Statistics|{{NUMBEROFPAGES}} pages ({{NUMBEROFARTICLES}} articles)]]!<br> <small style="margin-left:2em;">[[Special:Recentchanges|Recent changes]] {{!}} [[Special:Newpages|New pages]] {{!}} [[Special:Wantedpages|Missing pages]]</small> ;How to help : See how you can help contribute to {{SITENAME}}! Remember to maintain a standard for grammar and punctuation in your contributions, please. <inputbox> type= create width= 30 placeholder=Title of your article </inputbox> ;[[Special:Userlogin|Register]] : Register an account to keep track of your contributions. </div><!-- --></div><!-- --></div> </div></div> [[Category:{{SITENAME}}]] 2a84e770ecb8c57ca5a85b040a1f3f4baf9aadb3 908 905 2023-08-19T16:22:46Z Westgrass 40 wikitext text/x-wiki __NOTITLE__ __NOTOC__ <div id="mainpage-wrap"><div class="content-wrap"> <div class="l"><!-- --><div class="header box"><!-- --><div class="welcome"><!-- --><h2>Welcome to the Official <em>{{SITENAME}}</em></h2><!-- --><p>The {{SITENAME}} is written and maintained by the players.</p><!-- --><p>We're a collaborative community website about {{topic}} that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started! </p><!-- --></div><!-- --></div><!-- --><div class="box game"><!-- --><h2>About the Game</h2><!-- --><div><!-- -->[[File:Keyart.jpg|360px|link=]]<!-- --><div><!-- --><p>[[Paper Planet]] is a planet-defender, arcade roguelike with a doodley, Flash-inspired artstyle. Battle through waves of unique enemies and bosses. Combine items with strange and wacky effects for insanely overpowered runs. </p><!-- --></div><!-- --></div><!-- --></div><!-- --></div> <div class="r"><!-- --><div class="box gallery"><!-- --><h2>Gallery</h2><!-- --><ul><!-- --><li>[[File:screenshot1.jpg|x180px]]</li><!-- --><li>[[File:screenshot2.jpg|x180px]]</li><!-- --><li>[[File:screenshot3.jpg|x180px]]</li><!-- --><li>[[File:screenshot4.jpg|x180px]]</li><!-- --><!--<li>[[File:screenshot5.jpg|x180px]]</li><!-- --><!--<li>[[File:screenshot6.jpg|x180px]]</li><!-- --></ul><!-- --></div><!-- --><div class="box comm"><!-- --><h2>Wiki Community</h2><!-- --><div> We are currently maintaining [[Special:Statistics|{{NUMBEROFPAGES}} pages ({{NUMBEROFARTICLES}} articles)]]!<br> <small style="margin-left:2em;">[[Special:Recentchanges|Recent changes]] {{!}} [[Special:Newpages|New pages]] {{!}} [[Special:Wantedpages|Missing pages]]</small> ;How to help : See how you can help contribute to {{SITENAME}}! Remember to maintain a standard for grammar and punctuation in your contributions, please. <inputbox> type= create width= 30 placeholder=Title of your article </inputbox> ;[[Special:Userlogin|Register]] : Register an account to keep track of your contributions. </div><!-- --></div><!-- --></div> </div></div> [[Category:{{SITENAME}}]] 7d53bbec3b2b55cdc7b8e4b91b28401e23fc7f0c 909 908 2023-08-19T16:23:10Z Westgrass 40 wikitext text/x-wiki __NOTITLE__ __NOTOC__ <div id="mainpage-wrap"><div class="content-wrap"> <div class="l"><!-- --><div class="header box"><!-- --><div class="welcome"><!-- --><h2>Welcome to the Official <em>{{SITENAME}}</em></h2><!-- --><p>The {{SITENAME}} is written and maintained by the players.</p><!-- --><p>We're a collaborative community website about {{topic}} that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started!</p><!-- --></div><!-- --></div><!-- --><div class="box game"><!-- --><h2>About the Game</h2><!-- --><div><!-- -->[[File:Keyart.jpg|360px|link=]]<!-- --><div><!-- --><p>[[Paper Planet]] is a planet-defender, arcade roguelike with a doodley, Flash-inspired artstyle. Battle through waves of unique enemies and bosses. Combine items with strange and wacky effects for insanely overpowered runs. </p><!-- --></div><!-- --></div><!-- --></div><!-- --></div> <div class="r"><!-- --><div class="box gallery"><!-- --><h2>Gallery</h2><!-- --><ul><!-- --><li>[[File:screenshot1.jpg|x180px]]</li><!-- --><li>[[File:screenshot2.jpg|x180px]]</li><!-- --><li>[[File:screenshot3.jpg|x180px]]</li><!-- --><li>[[File:screenshot4.jpg|x180px]]</li><!-- --><!--<li>[[File:screenshot5.jpg|x180px]]</li><!-- --><!--<li>[[File:screenshot6.jpg|x180px]]</li><!-- --></ul><!-- --></div><!-- --><div class="box comm"><!-- --><h2>Wiki Community</h2><!-- --><div> We are currently maintaining [[Special:Statistics|{{NUMBEROFPAGES}} pages ({{NUMBEROFARTICLES}} articles)]]!<br> <small style="margin-left:2em;">[[Special:Recentchanges|Recent changes]] {{!}} [[Special:Newpages|New pages]] {{!}} [[Special:Wantedpages|Missing pages]]</small> ;How to help : See how you can help contribute to {{SITENAME}}! Remember to maintain a standard for grammar and punctuation in your contributions, please. <inputbox> type= create width= 30 placeholder=Title of your article </inputbox> ;[[Special:Userlogin|Register]] : Register an account to keep track of your contributions. </div><!-- --></div><!-- --></div> </div></div> [[Category:{{SITENAME}}]] 2ead48d48f0ef714f5b6c7e08b2a71439b954032 918 909 2023-08-19T16:33:41Z Westgrass 40 wikitext text/x-wiki __NOTITLE__ __NOTOC__ <div id="mainpage-wrap"><div class="content-wrap"> <div class="l"><!-- --><div class="header box"><!-- --><div class="welcome"><!-- --><h2>Welcome to the Official <em>{{SITENAME}}</em></h2><!-- --><p>The {{SITENAME}} is written and maintained by the players.</p><!-- --><p>We're a collaborative community website about {{topic}} that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started!</p><!-- --></div><!-- --></div><!-- --><div class="box game"><!-- --><h2>About the Game</h2><!-- --><div><!-- -->[[File:Keyart.jpg|360px|link=]]<!-- --><div><!-- --><p>[[Paper Planet]] is a planet-defender, arcade roguelike with a doodley, Flash-inspired artstyle. Battle through waves of unique enemies and bosses. Combine items with strange and wacky effects for insanely overpowered runs. </p><!-- --></div><!-- --></div><!-- --></div><!-- --><div class="box articles"><!-- --><h2>Important articles</h2> * [[Bosses]] * [[Challenges]] * [[Curses]] * [[Enemies]] * [[Items]] * [[Shops]] <!-- --></div><!-- --></div> <div class="r"><!-- --><div class="box gallery"><!-- --><h2>Gallery</h2><!-- --><ul><!-- --><li>[[File:screenshot1.jpg|x180px]]</li><!-- --><li>[[File:screenshot2.jpg|x180px]]</li><!-- --><li>[[File:screenshot3.jpg|x180px]]</li><!-- --><li>[[File:screenshot4.jpg|x180px]]</li><!-- --><!--<li>[[File:screenshot5.jpg|x180px]]</li><!-- --><!--<li>[[File:screenshot6.jpg|x180px]]</li><!-- --></ul><!-- --></div><!-- --><div class="box comm"><!-- --><h2>Wiki Community</h2><!-- --><div> We are currently maintaining [[Special:Statistics|{{NUMBEROFPAGES}} pages ({{NUMBEROFARTICLES}} articles)]]!<br> <small style="margin-left:2em;">[[Special:Recentchanges|Recent changes]] {{!}} [[Special:Newpages|New pages]] {{!}} [[Special:Wantedpages|Missing pages]]</small> ;How to help : See how you can help contribute to {{SITENAME}}! Remember to maintain a standard for grammar and punctuation in your contributions, please. <inputbox> type= create width= 30 placeholder=Title of your article </inputbox> ;[[Special:Userlogin|Register]] : Register an account to keep track of your contributions. </div><!-- --></div><!-- --></div> </div></div> [[Category:{{SITENAME}}]] e47267a01ab1b12e6dd4da24958732efe63f9d3b File:Keyart.jpg 6 342 910 2023-08-19T16:24:44Z Westgrass 40 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot1.jpg 6 343 911 2023-08-19T16:26:02Z Westgrass 40 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot2.jpg 6 344 912 2023-08-19T16:26:15Z Westgrass 40 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot3.jpg 6 345 913 2023-08-19T16:26:25Z Westgrass 40 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Screenshot4.jpg 6 346 914 2023-08-19T16:26:29Z Westgrass 40 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Paper Planet 0 347 915 2023-08-19T16:28:06Z Westgrass 40 Created page with "{{stub}} {{InfoboxGame |title= |image=keyart.jpg |caption=Game keyart |developer= Doodlegames |publisher=[http://2leftthumbs.com/ 2 Left Thumbs] |release= |platform=PC }} '''Paper Planet''' is a planet-defender, arcade roguelike with a doodley, Flash-inspired artstyle. Battle through waves of unique enemies and bosses. Combine items with strange and wacky effects for insanely overpowered runs. Play with 1-4 players, for some chaotic co-op fun! Category:Paper Plane..." wikitext text/x-wiki {{stub}} {{InfoboxGame |title= |image=keyart.jpg |caption=Game keyart |developer= Doodlegames |publisher=[http://2leftthumbs.com/ 2 Left Thumbs] |release= |platform=PC }} '''Paper Planet''' is a planet-defender, arcade roguelike with a doodley, Flash-inspired artstyle. Battle through waves of unique enemies and bosses. Combine items with strange and wacky effects for insanely overpowered runs. Play with 1-4 players, for some chaotic co-op fun! [[Category:Paper Planet| ]] a30211405efb07547919e8e157e0335b867c76ae Template:InfoboxGame 10 348 916 2023-08-19T16:28:29Z Westgrass 40 Created page with "<includeonly><infobox> <title source="title"> <default>{{PAGENAME}}</default> </title> <image source="image"> <caption source="caption"/> </image> <data source="developer"> <label>Developer</label> </data> <data source="publisher"> <label>Publisher</label> </data> <data source="release"> <label>Release date</label> </data> <data source="platform"> <label>Platform</label> </data> </infobox></includeonly> <noinclude> Usage:<p..." wikitext text/x-wiki <includeonly><infobox> <title source="title"> <default>{{PAGENAME}}</default> </title> <image source="image"> <caption source="caption"/> </image> <data source="developer"> <label>Developer</label> </data> <data source="publisher"> <label>Publisher</label> </data> <data source="release"> <label>Release date</label> </data> <data source="platform"> <label>Platform</label> </data> </infobox></includeonly> <noinclude> Usage:<pre> {{InfoboxGame |title= |image= |caption= |developer= |publisher= |release= |platform= }} </pre> [[Category:Infobox templates]]</noinclude> 73a6ccdacd364fc12b0ff685b46a9faa0e0490c2 Category:Paper Planet 14 349 917 2023-08-19T16:29:31Z Westgrass 40 Created page with "[[category:{{SITENAME}}]]" wikitext text/x-wiki [[category:{{SITENAME}}]] 442656d773d97baea47f62cc8dcee3fda0f995ed MediaWiki:Sidebar 8 350 919 2023-08-19T16:36:14Z Westgrass 40 Created page with " * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage * Portals ** https://2leftthumbs.manakeep.com/paper-planet Official website ** https://discord.com/invite/rQs93D7 PP on Discord ** https://store.steampowered.com/app/1504250/Paper_Planet/ | PP on Steam * SEARCH * TOOLBOX * LANGUAGES" wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage * Portals ** https://2leftthumbs.manakeep.com/paper-planet Official website ** https://discord.com/invite/rQs93D7 PP on Discord ** https://store.steampowered.com/app/1504250/Paper_Planet/ | PP on Steam * SEARCH * TOOLBOX * LANGUAGES f0e6e6b744d2f988d32d7aaa61e2ed101a92272e 920 919 2023-08-19T16:37:16Z Westgrass 40 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage * Portals ** https://2leftthumbs.manakeep.com/paper-planet | Official website ** https://discord.com/invite/rQs93D7 | PP on Discord ** https://store.steampowered.com/app/1504250/Paper_Planet/ | PP on Steam * SEARCH * TOOLBOX * LANGUAGES 7736f9070c4dd26475476f5313b85dc288182ee5 Bosses 0 274 922 597 2023-08-19T19:58:31Z 2LeftThumbs 101877 wikitext text/x-wiki Bosses are a unique type of enemy. Every 16th wave, a boss will spawn. Bosses are significantly more powerful than any other enemy type, and have a visible health bar. Unlike most enemies, they will not attempt to ram into the planet, instead creating advanced attack patterns that single-handedly preoccupy the player. The bosses, in the order they appear, are as follows: * [[Sharp]] * [[Deimos and Phobos]] * [[The Wildfire]] * [[Violet]] * [[Zenith]] * [[Karmai]] After beating a boss, you will be presented a random [[Items|Item]] (excluding Karmai) for free. 13b777eebc72081c61e66b420f65b37f48fa1cd9 925 922 2023-08-24T11:19:39Z Sully Guille 228817 wikitext text/x-wiki Bosses are a unique type of enemy. Every 16th wave, a boss will spawn. Bosses are significantly more powerful than any other enemy type, and have a visible health bar. Unlike most enemies, they will not attempt to ram into the planet, instead creating advanced attack patterns that single-handedly preoccupy the player. During the boss' wave, combo can't be lost, however, it can be increased by blocking red projectiles. The bosses, in the order they appear, are as follows: * [[Sharp]] * [[Deimos and Phobos]] * [[The Wildfire]] * [[Violet]] * [[Zenith]] * [[Karmai]] After beating a boss, you will be presented a random [[Items|Item]] (excluding Karmai) for free. If it's the first time you beat them, you will get an achievement. 4dbab7cb0842ef1367a64bbdcee7231745470b66 Items 0 236 923 874 2023-08-19T19:59:49Z 2LeftThumbs 101877 /* List of Items */ wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a [[Shops|shop]] will spawn. Each shop is guaranteed to have between 2 and 6 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding Zenith), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purchasable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === [[Shops]] have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible wikitable" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} ==List of Items== There are 160 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible wikitable" |+List of items ! Icon !Name !Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |Bullets move faster the longer they exist. Piercing up! | Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! |x4 Firerate Multiplier x0.35% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |[[Bay Blade]] |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |[[Bee Bullets]] | BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |[[Blackhole]] |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor | Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] | Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |[[Bullet Teleporter]] |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |[[Burst Laser]] |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: x0.55% Firerate |Passive <small>Bullet/Stat Modifier</small> | No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon | Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! | +20 speed Gain up to a 2x Damage multiplier after you hit an enemy that fades over time |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] |Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. exeption: if you fire 3 shots, and not the 4th shot, if you have turret bullets, when you shoot them, (unconfirmed) they dont have double power, (confirmed) but the bullets they shoot have double power, and you dont need to shoot three more bullets, just wait for the cooldown and fire again. (though it works best with a lower bullet speed), (sorry if this doesnt fit here mods of the wiki, i am new here - Zoompipe) |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain a 200% damage multiplier that decreases with time & resets whenever the cats eye aura touches a yellow bullet. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |[[Chain Bullets]] |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] |Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed | Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |[[Creepy Gunpowder]] |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] | [[Cursed Bullets]] |Cursed Aura! | Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |[[Cursed Chip]] |USE LARGE SWORD AND SLICE | Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. And reduces you health by 1. | Passive <small>Shield Modifier</small> | Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |[[Dei's Beam Buddy]] |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |[[Detonator]] |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (The bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): #Gray zone = 120 #Blue zone = 240 #Yellow zone = 360 #Purple zone = 480 #Light red zone = 600 #White Zone = 720 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] |Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) | Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill bullets will double the damage of the bullet after it pierces with a cap of 3 pierces. (Cap is how many times bullets double in damage per pierce.) | Passive <small>Bullet Modifier</small> | Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed | Passive <small>Stat Modifier</small> | No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] | "Faulty" Dreamcatcher |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed | Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |[[Fla(s)k Cannon]] |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° angle when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You feel invigorated. |Fully heals the player and grants the following stats: *+50% Firerate *+8 Damage *+50% Shotspeed *+20 Speed *+2 HP |Passive <small>Stat Modifier</small> |Sometimes |- | [[File:Force extender.png|center|thumb|64x64px]] |[[Force Extender]] |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |[[Heavy Shots]] |What goes up. must come down. |Bullets come back down to the planet before they go off screen |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |[[Heckfire Bullets]] |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts as a bullet and will be affected by bullet modifiers aswell. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets | Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweight Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | *+10% Firerate * +30 Speed *+20% Shotspeed *-1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |[[Linked Shield]] |Brought to you by ShieldCO<sup>tm</sup>. |Creates a second shield on the other side of the planet when you use your shield. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |[[Loop Bullets]] |Bullets loop around the screen. |Bullets loop to the other side of the screen when the go offscreen instead of disappearing |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |[[Magnet]] |Homing Bullets! |Bullets will home in on enemies. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets are shot at an angle. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] | [[Medkit]] |Fluffy healing. |Heals you for 1 hp every 8 waves & attacks enemies in melee distance |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo with up to a 2x damage multiplier with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Increases your firerate the more you fire. The firerate minigun gives is affected by your multiplied. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |[[Mirror Bullets]] |Bullets from the other side. |Shoots bullets from the other side of the screen from where your turret is. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! Speed /100 * current damage = new damage (if speed is under 100 dmg does not decrease) |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |[[Neo's CRT]] |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |[[Origami Clover]] |Enemies drop more papercilps. |Enemies drop 33% more paperclips. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Removes the speed cap. Moving increases your speed & firerate. Speed caps at a 2x multiplier while firerate has no cap |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |[[Phase Bullets]] | Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |[[Pho's Drone Bay]] |Your own personal army. |Charged shot with homing and +4 piercing, charged shots can go offscreen without being destroyed. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |[[Pong Buddy]] |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |[[Prism Buddy]] |Look at the bright side. |Grants an orbital that splits your bullets into seven after being hit. (The split bullets retain the effects from the original one but cannot be split twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |[[Rail Gun]] |Charged panetrating shot! |Charged shots have unlimited penetration & have a 4x damage multiplier & 2x bullet speed multiplier. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |[[Rat Buddy]] |First of all. I'm a rat. |A rat will run around your planet, occasionally dropping cheese, if your turret touches it, it grants a brief 3.2x firerate multiplier. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | +10 damage. You have a 1% chance to heal 1 hp after you kill an enemy |Passive <small>Stat/? Modifier</small> |Always |- | [[File:Regen band.png|center|thumb|66x66px]] |[[Regen Band|Regeneration Band]] |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. |Passive <small>Healing</small> |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | Invulnerability time is increased by 2 seconds. |Passive <small>Invincibility Modifier</small> |No |- |[[File:Remote control.png|center|thumb]] |[[Remote Control]] |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -20% firerate, x0.5% bullet speed. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |[[Robo Buddy]] |Love.exe |Aims at your cursor and shoots your projectiles at 50% of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |[[Rubber Band Ball]] |Bouncy Bullets! |Bullets bounce off enemies they hit. | Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |[[Sawed Off]] |Make your last stand. |Charged shots shoot 8 bullets in a random spread. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | +2 piercing | |No |- |[[File:Sharpturrets item.png|center|thumb]] | [[Sharp's Turrets]] |Your own personal barrage. |Gain a pair of turrets around your primary turret that shoot directly above you at 0.5x your firerate | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |[[Shield Buddy]] |Protective friend. |Creates a constant shield minion on your planet that automatically moves toward red projectiles |Passive <small>Buddy</small> |No |- |[[File:Shield bullets.png|center|thumb]] |[[Shield Bullets]] |Missile Command! |Bullets can hit and destroy red attacks. |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |[[Shield Projector]] |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- | [[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | -40% bullet speed, your bullets increase in damage the longer they exist capping out at a 2x multiplier |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (delicious) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |[[Split Bullets]] |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! | Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |Sometimes |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | [[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets which may be a bug |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] |[[Tesla Coil]] |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |[[Tidal Wave]] |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |[[Turret Buddy]] |Your new best friend. |Orbits around your planet shooting any enemy in range, the bullets are affected by bullet modifiers. |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |[[Turret Bullets]] |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |[[Tyrant's Crown]] |Bullets Follow the leader. |Bullets follow charged shots. great for late game builds where all your bullets are doing nothing. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | *+3 Damage *+30% Firerate *+10 Speed *+20% Bullet Speed *+2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |[[Violet's Petal]] | Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +5 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier * -50% Firerate *-30% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |[[Wildfire's Can of Totally Legal Flammables]] |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continous damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |[[Zenith's Spare Hat]] |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. Fallen stars have a 0.5x damage reduction and are effected by bullet modifiers such as dmg, speed, or magnetism. |Passive <small>Bullet Modifier</small> | |} 4b47bd11b6f754f59c933b6a8be501dd14ba5f21 924 923 2023-08-19T20:01:40Z 2LeftThumbs 101877 wikitext text/x-wiki Items are collectibles that massively increase the power of the player. They are the only way to increase player stats. == Spawn Conditions == Items are spawned on certain conditions: * In the first area, before waves 4 and 8, a choice between two random items is given. * Before every 12th wave, a [[Shops|shop]] will spawn. Each shop is guaranteed to have between 2 and 6 items. However, items must be purchased with Paperclips. * After defeating a boss (excluding [[Karmai]]), a random item will spawn. Items are collected by shooting the item. At no point is the player forced to pick up an item. == Item Types == In your gameplay you can found two types of items: passive items and active items. Some of the items can appear being cursed with will apply a debuff to the player when collected. The game also count with shields that can be purchasable in shops and protects you from one hit against curses. === Passive Items === Passive items increase/decrease player stats, change bullet/shield behavior, and/or spawn entities (such as turrets). Passive items have yellow coloring on the item's sides. === Active/Charged Items === Active items are denoted with blue coloring on the item's sides. Instead of being passively applied, they are bound to an active item cooldown. This cooldown is represented with a hollow, blue circle that appears in the middle of the planet. Most active items spawn projectiles, while some instead buff other active items. === Cursed Items === Occasionally, a cursed item will spawn. Collecting one of these items will inflict the player with a predefined amount of Curse. Curse causes the player to instantly be defeated upon taking any source of damage, regardless of their current amount of health. A shield cell will still protect the player from one point of damage. Curse expires after 3-12 rounds with the number of rounds required different for each Cursed Item. === Pickups === [[Shops]] have a chance to sell heaths or shields for the player with can be used to recover some health or protect the player from a curse if it has any. {| class="sortable mw-collapsible wikitable" |+List of Pickups !Icon !Name !Description !Effect |- |[[File:One Heart.png|center|thumb]] |Heart |Heals 1 |Heals 1 hp for the player. |- |[[File:Pair of hearts.png|center|thumb]] |Pair of hearts |Heals 2 |Heals 2 hp for the player. |- |[[File:Shield.png|center|thumb|50x50px]] |Shield Cell |Blocks one bullet |Protects you from one hit and saves you from death if you got a curse. Can be collect even if player is at max health but you can only have one shield at a time. |} ==List of Items== There are 160 items in the current version of the game. There is a list including most of the items of the game with their effects: (Note that the list is work in progress and some items and descriptions are missing) {| class="sortable mw-collapsible wikitable" |+List of items ! Icon !Name !Description !Effect !Type/Category !Can be Cursed |- |[[File:Accelerometer.png|center|thumb|53x53px]] |[[Accelerometer]] |Bullet speed up over time. Piercing up! |Bullets move faster the longer they exist. Piercing up! | Passive <small>Bullet Modifier</small> |No |- |[[File:Almond Milk.png|center|thumb|64x64px]] |Almond Milk |Firerate way up! Damage way down! |x4 Firerate Multiplier x0.35% Damage Multilpier |Passive <small>Stat Modifier</small> |No |- |[[File:Money bag.png|center|thumb|48x48px]] |Bag o' Bribes |Lower shop prices! |Decreases shop prices by 40% |Passive <small>Currency Modifier</small> |No |- |[[File:Bandaid.png|center|thumb|53x53px]] |Bandaid |Health and Speed up! | +1 HP +10 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bay_Blade.png|center|thumb|53x53px]] |[[Bay Blade]] |Let it zip! |Turns your bullets into spinning shurikens. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Bee_Bullets.png|center|thumb|53x53px]] |[[Bee Bullets]] | BEEEES | +10% firerate. Turns your bullets into bees which moves in the direction your cursor is facing. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Blackhole.png|center|thumb|70x70px]] |[[Blackhole]] |Bullets suck in enemies! |Enemies get pulled towards your bullets. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Bowling ball.png|center|thumb|48x48px]] |Bowling Ball |Line 'em up, n' knock 'em down. |Fires a bowling ball that is larger and slower. |Charged <small>Bullet Modifier</small> |No |- |[[File:Broken capacitor.png|center|thumb|57x57px]] |Broken Capacitor | Firerate up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Bronzium drill.png|center|thumb|56x56px]] | Bronzium Drill |Damage up! Speed down! | +5 Damage -10% Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Bubble Bullets.png|center|thumb|56x56px]] |Bubble Bullets |Homing pops! |Shoot bullets inside bubbles that pop some time after being fired propelling your shot to the closest enemy on screen. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Bubble cannon.png|center|thumb|56x56px]] |Bubble Cannon |Damage up! Health down! | +6 Damage -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Bullet teleporter.png|center|thumb|57x57px]] |[[Bullet Teleporter]] |Trans-spatial bullets. |Bullets spawn at your cursor position. (Projectiles from buddy turrets also spawn from your cursor position) |Passive <small>Bullet Modifier</small> |No |- |[[File:Burst laser.png|center|thumb|87x87px]] |[[Burst Laser]] |Faderation staple. |You now fire in three-round bursts at a time, but lose the following stats: x0.55% Firerate |Passive <small>Bullet/Stat Modifier</small> | No |- |[[File:Cannon.png|center|thumb|74x74px]] |Cannon | Damage up! Bullet Speed down! | +5 Damage -20% Bullet Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Carnage engine.png|center|thumb|62x62px]] |Carnage Engine |Speed up! Hitting enemies gives a damage bonus! | +20 speed Gain up to a 2x Damage multiplier after you hit an enemy that fades over time |Passive <small>Stat Modifier</small> |Always |- |[[File:Castle crusher1.png|center|thumb|75x75px]] |[[Castle Crusher]] |Crush your enemies! |Every 4th shot deals 2x damage. This only affects your main turret and not other turret buddies. exeption: if you fire 3 shots, and not the 4th shot, if you have turret bullets, when you shoot them, (unconfirmed) they dont have double power, (confirmed) but the bullets they shoot have double power, and you dont need to shoot three more bullets, just wait for the cooldown and fire again. (though it works best with a lower bullet speed), (sorry if this doesnt fit here mods of the wiki, i am new here - Zoompipe) |Passive <small>Stat Modifier</small> |No |- |[[File:Catseye.png|center|thumb|64x64px]] |Cat's Eye Diamond |Yellow projectiles that get close to the turret give a damage bonus! |Gain a 200% damage multiplier that decreases with time & resets whenever the cats eye aura touches a yellow bullet. |Passive <small>Stat Modifier</small> |No |- |[[File:Chain bullets.png|center|thumb|69x69px]] |[[Chain Bullets]] |Heartseeker. |Charged shots bounce rapidly between enemies after hitting an enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Coffee.png|center|thumb|64x64px]] |Coffee |Speed and Firerate up! | +10% Firerate +15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Coolant.png|center|thumb|56x56px]] |Coolant |All stats up! | *+1 HP *+10% Firerate *+3 Damage *+10% Bullet Speed *+10 Speed | Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Cracked overcharger.png|center|thumb|58x58px]] |Cracked Overcharger |Damage up! | +4 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Creepy gunpowder.png|center|thumb]] |[[Creepy Gunpowder]] |Killing enemies causes them to explode! |Enemies explode on death damaging close enemies. |Passive <small>Enemy Modifier</small> |No |- |[[File:Cursed bullets.png|center|thumb|54x54px]] | [[Cursed Bullets]] |Cursed Aura! | Creates a aura around your bullets that damages nearby enemies. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Cursed chip.png|center|thumb|53x53px]] |[[Cursed Chip]] |USE LARGE SWORD AND SLICE | Replaces your shield with a wide short range swing attack that destroy red projectiles and damage enemies. And reduces you health by 1. | Passive <small>Shield Modifier</small> | Always |- |[[File:Twinbeamturret 1.png|center|thumb|64x64px]] |[[Dei's Beam Buddy]] |Laser Friend. |The orbital will shoot beams at enemies. Beams have unlimited pierce and are affected by damage, firerate, and the amount of bullets you fire but not bullet effects. |Passive <small>Orbital</small> |No |- |[[File:Detonator.png|center|thumb|76x76px]] |[[Detonator]] |Enemies explode into bullets. |Enemies explode into 3 bullets on death. (The bullets are affected by your items) |Passive <small>Enemy Modifier</small> |No |- |[[File:Diamond.png|center|thumb|53x53px]] |[[Diamond]] |A captivating treasure. |Grants paperclips based of the zone that you are (120 * zone): #Gray zone = 120 #Blue zone = 240 #Yellow zone = 360 #Purple zone = 480 #Light red zone = 600 #White Zone = 720 |Passive <small>Currency Modifier</small> |No |- |[[File:Drag Bullets.png|center|thumb|54x54px]] |[[Drag Bullets]] |Firerate up! Bullets have drag. | +30% Firerate. Your bullets slowly lose speed when moving until their stop in mid-air. (Effect overriden by Acellerator) | Passive <small>Bullet Modifier</small> |No |- |[[File:Drill bullets.png|center|thumb|57x57px]] |Drill Bullets |Piercing up! Bullets double in damage after their pierce. |Drill bullets will double the damage of the bullet after it pierces with a cap of 3 pierces. (Cap is how many times bullets double in damage per pierce.) | Passive <small>Bullet Modifier</small> | Always |- |[[File:Empty dragon egg.png|center|thumb|78x78px]] |Empty Dragon Egg |Items and pickups acquired increase damage! |Once collected, any posterior item or pickup obtained grants +1 damage. Grants +1 Damage by default. |Passive <small>Stat Modifier</small> |No |- |[[File:Energy drink.png|center|thumb]] |Energy Drink |Speed up! | +50% Speed | Passive <small>Stat Modifier</small> | No |- |[[File:Eraser.png|center|thumb|70x70px]] |Eraser |Firerate up! Damage up! | +10% Firerate +3 Damage |Passive <small>Stat Modifier</small> |No |- |[[File:Dreamcatcher.png|center|thumb|78x78px]] | "Faulty" Dreamcatcher |Embrace darkness. |Gain +0.5 Damage, +0.04 Firerate, +1 Speed, and +0.2 Bullet Speed every time your curse timer decreases. |Passive <small>Stat Modifier</small> |Always |- |[[File:Fanciful pants.png|center|thumb]] |Fanciful Pants |Speed up! | +25 Speed | Passive <small>Stat Modifier</small> |No |- |[[File:Firework bullets.png|center|thumb|55x55px]] |Firework Bullets |A flash of light, just a click away. |Your bullets split into 5 bullets after they reach the position of your cursor when they were fired. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Flaskcannon.png|center|thumb|71x71px]] |[[Fla(s)k Cannon]] |Shoot flaky flasks! |Shoot 3-5 flask shots with a 45° to -45° angle when you fire a bullet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Forbidden gummi.png|center|thumb]] |Forbidden Gummi |All stats up! You feel invigorated. |Fully heals the player and grants the following stats: *+50% Firerate *+8 Damage *+50% Shotspeed *+20 Speed *+2 HP |Passive <small>Stat Modifier</small> |Sometimes |- | [[File:Force extender.png|center|thumb|64x64px]] |[[Force Extender]] |Shield Size up! |Increases the size of your shield. |Passive <small>Shield Modifier</small> |No |- | [[File:Gro mush.png|center|thumb|47x47px]] |Gro Mush |Damage up! Speed down! | +5 Damage -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Heavy shots.png|center|thumb|61x61px]] |[[Heavy Shots]] |What goes up. must come down. |Bullets come back down to the planet before they go off screen |Passive <small>Stat Modifier</small> |No |- |[[File:Heckfire bullets.png|center|thumb|64x64px]] |[[Heckfire Bullets]] |Flaming trails! |Bullets leave a trail of fire that damages enemies on contact. The fire also counts as a bullet and will be affected by bullet modifiers aswell. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Hero bow.png|center|thumb|64x64px]] |Hero Bow |Bullet Speed up! Firerate up! | +15% Firerate up +30% Shotspeed up |Passive <small>Stat Modifier</small> |No |- |[[File:Ironplate potion.png|center|thumb|63x63px]] |Ironplate Potion |Health up! | +2 HP up |Passive <small>Stat Modifier</small> |No |- |[[File:Lightspeed bullets1.png|center|thumb|64x64px]] |Lightspeed Bullets | Bullet speed way up! |2x Shotspeed |Passive <small>Stat Modifier</small> |No |- |[[File:Lightweight chassis.png|center|thumb|67x67px]] |Lightweight Chassis |Speed up! Firerate up! Bullet Speed up! Health down! | *+10% Firerate * +30 Speed *+20% Shotspeed *-1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Linkedshield.png|center|thumb|54x54px]] |[[Linked Shield]] |Brought to you by ShieldCO<sup>tm</sup>. |Creates a second shield on the other side of the planet when you use your shield. (Creates more shields with each copy of the item) |Passive <small>Shield Modifier</small> |No |- |[[File:Loop bullets.png|center|thumb|61x61px]] |[[Loop Bullets]] |Bullets loop around the screen. |Bullets loop to the other side of the screen when the go offscreen instead of disappearing |Passive <small>Bullet Modifier</small> |No |- |[[File:Mag coil.png|center|thumb|48x48px]] |Mag Coil |Bullet Speed up! Piercing up! | +30% Shotspeed +1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Magnet.png|center|thumb|62x62px]] |[[Magnet]] |Homing Bullets! |Bullets will home in on enemies. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Mark_II.png|center|thumb|64x64px]] |Mark II |Double shot! |Shoot an additional bullet. -20% firerate Bullets are shot at an angle. |Passive <small>Bullet/Stat Modifier</small> |No |- |[[File:Medkit.png|center|thumb|60x60px]] | [[Medkit]] |Fluffy healing. |Heals you for 1 hp every 8 waves & attacks enemies in melee distance |Passive <small>Orbital</small> |No |- |[[File:Metronome.png|center|thumb|48x48px]] |Metronome |HIgher Combo = Higher Damage! |Increases your damage based on your paperclip combo with up to a 2x damage multiplier with 30 combo. |Passive <small>Stat Modifier</small> |Sometimes |- |[[File:Minigun.png|center|thumb|53x53px]] |Minigun |Firing increases firerate. |Increases your firerate the more you fire. The firerate minigun gives is affected by your multiplied. |Passive <small>Stat Modifier</small> |Sometimes(?) |- |[[File:Mirror bullets.png|center|thumb|51x51px]] |[[Mirror Bullets]] |Bullets from the other side. |Shoots bullets from the other side of the screen from where your turret is. |Passive <small>Bullet Modifier</small> |Sometimes |- |[[File:Momentum.png|center|thumb|48x48px]] |Momentum |Damage increases with Speed when moving! |Damage increases with Speed when moving! Speed /100 * current damage = new damage (if speed is under 100 dmg does not decrease) |Passive <small>Stat Modifier</small> |No |- |[[File:Multibarrel.png|center|thumb|53x53px]] |Multibarrel |Firerate up! Damage down! Slightly inaccurate. | +40% Firerate -3 Damage +6° degrees of bullet spread |Passive <small>Stat Modifier</small> |No |- |[[File:Neo crt.png|center|thumb|52x52px]] |[[Neo's CRT]] |Deny the ordinary. |Creates a second turret with the appearance of a computer opposite your turret. This turret will mimic you bullets and fire in the opposite of the direction you are facing. The computer does not take damage from yellow/fire attacks that hit it. |Passive <small>Buddy</small> |No |- |[[File:Origami clover.png|center|thumb|50x50px]] |[[Origami Clover]] |Enemies drop more papercilps. |Enemies drop 33% more paperclips. |Passive <small>Currency Modifier</small> |No |- |[[File:Overcharged engine1.png|center|thumb|94x94px]] |[[Overcharged Engine]] |SPEEEEEEN |Removes the speed cap. Moving increases your speed & firerate. Speed caps at a 2x multiplier while firerate has no cap |Passive <small>Stat Bonus</small> |No |- |[[File:Phase_Bullets.png|center|thumb|64x64px]] |[[Phase Bullets]] | Bullets phase through solid objects! |Bullets pass through the planet. |Passive <small>Bullet Modifier</small> |No |- |[[File:Twindronebay item.png|center|thumb]] |[[Pho's Drone Bay]] |Your own personal army. |Charged shot with homing and +4 piercing, charged shots can go offscreen without being destroyed. |Charged <small>Bullet Modifier</small> |No |- |[[File:Pongbuddy item1.png|center|thumb|70x70px]] |[[Pong Buddy]] |Ping! |Spawns a disc-shaped buddy at the edge of the screen facing your turret. Bullets that hit the buddy will be bounced in the opposite direction they were moving. |Passive <small>Buddy</small> |No |- |[[File:Prism buddy.png|center|thumb|90x90px]] |[[Prism Buddy]] |Look at the bright side. |Grants an orbital that splits your bullets into seven after being hit. (The split bullets retain the effects from the original one but cannot be split twice by the prism) |Passive <small>Orbital</small> |No |- |[[File:Railgun.png|center|thumb]] |[[Rail Gun]] |Charged panetrating shot! |Charged shots have unlimited penetration & have a 4x damage multiplier & 2x bullet speed multiplier. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ratbuddy.png|center|thumb]] |[[Rat Buddy]] |First of all. I'm a rat. |A rat will run around your planet, occasionally dropping cheese, if your turret touches it, it grants a brief 3.2x firerate multiplier. |Passive <small>Buddy</small> |No |- |[[File:Reaper pearl.png|center|thumb|48x48px]] |Reaper Pearl |Damage up! Killing an enemy sometimes heals you. | +10 damage. You have a 1% chance to heal 1 hp after you kill an enemy |Passive <small>Stat/? Modifier</small> |Always |- | [[File:Regen band.png|center|thumb|66x66px]] |[[Regen Band|Regeneration Band]] |Heal every 8 waves. |Heal for 1 health every 8 waves you complete. |Passive <small>Healing</small> |No |- |[[File:Reinforced core.png|center|thumb|48x48px]] |Reinforced Core |Invincibility time up! | Invulnerability time is increased by 2 seconds. |Passive <small>Invincibility Modifier</small> |No |- |[[File:Remote control.png|center|thumb]] |[[Remote Control]] |Assume control! |Bullets are constantly pulled towards your cursor. |Passive <small>Bullet Modifier></small> |Always |- |[[File:Item rocket.png|center|thumb|83x83px]] |Rocket |Boom. | -20% firerate, x0.5% bullet speed. Bullets become rockets that have slight inaccuracy and a large aoe. |Passive <small>Bullet Modifier</small> |Sometimes(?) |- |[[File:Robo buddy.png|center|thumb|88x88px]] |[[Robo Buddy]] |Love.exe |Aims at your cursor and shoots your projectiles at 50% of your firerate. |Passive <small>Orbital</small> |No |- |[[File:Rubber band ball.png|center|thumb|48x48px]] |[[Rubber Band Ball]] |Bouncy Bullets! |Bullets bounce off enemies they hit. | Passive <small>Bullet Modifier</small> |No |- |[[File:Rusty engine.png|center|thumb|54x54px]] |Rusty Engine |Speed up! | +25 speed |Passive <small>Stat Modifier</small> |No |- |[[File:Sawed off.png|center|thumb|66x66px]] |[[Sawed Off]] |Make your last stand. |Charged shots shoot 8 bullets in a random spread. |Charged <small>Bullet Modifier</small> |No |- |[[File:Scrap plating.png|center|thumb|81x81px]] |Scrap Plating |Health up! | +2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Sharp dart.png|center|thumb]] |Sharp Dart |Piercing up! | +2 piercing | |No |- |[[File:Sharpturrets item.png|center|thumb]] | [[Sharp's Turrets]] |Your own personal barrage. |Gain a pair of turrets around your primary turret that shoot directly above you at 0.5x your firerate | |No |- |[[File:Shellcore.png|thumb|center|59x59px]] |[[Shellcore]] |Firerate up! Health down! | +30% Firerate -1 HP |Passive <small>Stat Modifier</small> |No |- |[[File:Shield buddy.png|center|thumb|72x72px]] |[[Shield Buddy]] |Protective friend. |Creates a constant shield minion on your planet that automatically moves toward red projectiles |Passive <small>Buddy</small> |No |- |[[File:Shield bullets.png|center|thumb]] |[[Shield Bullets]] |Missile Command! |Bullets can hit and destroy red attacks. |Passive <small>Bullet Modifier</small> |No |- |[[File:Shield_Projector.png|center|thumb|64x64px]] |[[Shield Projector]] |Defense at a distance! |Convert your shield into a long, thin line which is centered on your cursor and blocks red projectiles from further away. |Passive <small>Shield Modifier</small> |No |- | [[File:Snowball.png|center|thumb|49x49px]] |Snowball |Bullets increase in damage as they fly. Shotspeed down. | -40% bullet speed, your bullets increase in damage the longer they exist capping out at a 2x multiplier |Passive <small>Stat/Bullet Modifier</small> |Always |- |[[File:Spicy cheezo.png|center|thumb|64x64px]] |Spicy Cheezo Sushi |Damage up, and a (delicious) full heal! |Gain +3 damage and heal to full health. |Passive <small>Stat Modifier</small> |No |- |[[File:Split bullets.png|center|thumb|48x48px]] |[[Split Bullets]] |Bullets split in two after impact. |Your bullets split into two after hitting an enemy or the Prism Buddy. Piercing makes the bullet continue moving while creating two extra bullets on impact. |Passive <small>Bullet Modifier</small> |? |- |[[File:Spray paint.png|center|thumb|56x56px]] |Spray Paint |Firerate up! Bullet Speed down! | +30% Firerate -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Spreadshot.png|center|thumb|60x60px]] |Spreadshot |A veritable barrier! | Makes the player shoot 5 bullets spread 20° degrees each. (80° degrees of total spread) -30% Firerate |Passive <small>Bullet/Stat Modifier</small> |Sometimes |- |[[File:Stumpy ukelele.png|center|thumb|60x60px]] |Stumpy's Ukulele |Unicorn charmer. |Make your bullets move in a wave pattern and increases bullet size. |Passive <small>Bullet Modifier</small> |No |- | [[File:Superglue1.png|center|thumb|56x56px]] |[[Super Glue]] |Bullets stick to enemies! |Bullets will stick to enemies after hitting then. The bullets DO NOT damage enemies over time unless you have piercing/bouncy bullets which may be a bug |Passive <small>Bullet Modifier</small> |No |- |[[File:Tank plating.png|center|thumb|60x60px]] |Tank Plating |Health up! Speed down! | +3 HP -20 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Tesla coil.png|center|thumb|60x60px]] |[[Tesla Coil]] |Zap! |Bullets create arcs of electricity between each other that damages enemies hit. |Passive <small>Bullet Modifier</small> |No |- |[[File:Tidal wave1.png|center|thumb|65x65px]] |[[Tidal Wave]] |Summon a wave of bullets! |When you move you fire bullets straight from where you were. |Passive |No |- |[[File:Trigun.png|center|thumb|56x56px]] |Trigun |Triple Shot! |Makes the player shoots 3 bullets at once. This include bullets from charged items. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Turret buddy.png|center|thumb|56x56px]] |[[Turret Buddy]] |Your new best friend. |Orbits around your planet shooting any enemy in range, the bullets are affected by bullet modifiers. |Passive <small>Orbital</small> |No |- |[[File:Turret bullets.png|center|thumb]] |[[Turret Bullets]] |Bulletception. |Charged shots shoot out a small turret that fires bullets at the nearest enemy. |Charged <small>Bullet Modifier</small> |No |- |[[File:Tyrant crown1.png|center|thumb|84x84px]] |[[Tyrant's Crown]] |Bullets Follow the leader. |Bullets follow charged shots. great for late game builds where all your bullets are doing nothing. |Charged <small>Bullet Modifier</small> |No |- |[[File:Ultra octagon.png|center|thumb|50x50px]] |Ultra Octagon |Speed up! | +30 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Uncommon sweet.png|center|thumb|68x68px]] |Uncommon Sweet |All stats up! | *+3 Damage *+30% Firerate *+10 Speed *+20% Bullet Speed *+2 Health |Passive <small>Stat Modifier</small> |No |- |[[File:Unstable core.png|thumb|center|58x58px]] |[[Unstable Power Core]] |Living on the edge. |Set HP to 1 and grants the folowing stats: *+100% Firerate *+50% Damage *+50% Bullet Speed *+40 Speed *+1 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Violet petals.png|center|thumb|61x61px]] |[[Violet's Petal]] | Yellow bullet blocker. |Shields block yellow bullets. Successful blocks increase combo but do not refresh combo meter. |Passive <small>Shield Modifier</small> |Always |- |[[File:Voodoo doll.png|center|thumb|52x52px]] |Voodoo Doll |Damage up! Who do you Voodoo? | +5 Damage. When you hit an enemy deal 5 damage to nearby enemies of the same type. |Passive <small>Bullet Modifier</small> |Always |- |[[File:Whole milk.png|center|thumb|73x73px]] |Whole Milk |Damage way up! Firerate way down! |Increases bullet size and grants the following stats. *x3 Damage Multiplier * -50% Firerate *-30% Bullet Speed *+5 Piercing |Passive <small>Stat Modifier</small> |No |- |[[File:Wildfirecan item.png|center|thumb]] |[[Wildfire's Can of Totally Legal Flammables]] |This is a bad idea. |Shoot a slow moving flame on charged shot. Fires deal continous damage to enemies within them. |Charged <small>Bullet Modifier</small> |No |- |[[File:Wire hanger.png|center|thumb]] |Wire Hangar |Tears up! | +20% Firerate |Passive <small>Stat Modifier</small> |No |- |[[File:Ammo box.png|center|thumb|58x58px]] |XL Ammo Box |Firerate up! Speed down! | +30% Firerate -15 Speed |Passive <small>Stat Modifier</small> |No |- |[[File:Yellow Gem.png|center|thumb|64x64px]] |Yellow Gem |Reaver Slayer! |Grants an orbital that shoot homing bullets at enemies. (The bullets are affected by your items) |Passive <small>Orbital</small> |No |- |[[File:Zenithsparehat.png|center|thumb|70x70px]] |[[Zenith's Spare Hat]] |It radiates with cosmic power. |When a bullet hits an enemy, spawns a fallen star from outside screen into the enemy direction. Fallen stars have a 0.5x damage reduction and are effected by bullet modifiers such as dmg, speed, or magnetism. |Passive <small>Bullet Modifier</small> | |} 66af042eee2be30e05cb286833864eabd4677c2d File:Paperscreen09.png 6 351 926 2023-08-24T11:34:25Z Sully Guille 228817 File uploaded with MsUpload wikitext text/x-wiki File uploaded with MsUpload a655f04485ff507c02499d137d22a0d3e0ea32c2 Shops 0 285 927 617 2023-08-24T11:34:47Z Sully Guille 228817 Added a section for the shopkeeper, added images wikitext text/x-wiki Shops are one of the main ways to obtain [[Items]], and the only way to obtain [[Items#Pickups|Pickups]]. [[File:ShopImage.png|right|frameless|300x300px]] ==Functionality== Every 12th wave of each zone, a shop will spawn. An unnamed NPC (tentatively Shopkeeper) will fly onto the screen, and spawn 6 collectibles. The middle two of these collectibles are guaranteed to be an item, while the other four collectibles have a 40% chance to be an item and a 60% chance to be a pickup. {| class="fandom-table" |+Probability for each # of items and each # of pickups !Items !Pickups !Probability for Exactly # of Items !Probability for At Least # of Items |- |0 |6 |0% | |- |1 |5 |0% | |- |2 |4 |12.96% |100% |- |3 |3 |34.56% |87.04% |- |4 |2 |34.56% |52.48% |- |5 |1 |15.36% |17.92% |- |6 |0 |2.56% |2.56% |} == Paperclips and Payment == All collectibles must be paid for using paperclips. Certain enemies will drop paperclips when defeated. The amount varies from enemy to enemy, with some enemies dropping none at all. There is also a multiplier on how many paperclips are given, based on combo. Origami Clover will give all enemies a chance to drop bonus paperclips<sup>[needs testing]</sup>. {| class="fandom-table" |+Combo Multipliers !Combo !Multiplier |- |0-9 |1x |- |10-29 |2x |- |30+ |3x |} In a shop, the regular "out-of-combat autoattack" (for a lack of better terminology) is replaced with an "attack" that shoots paperclips at an extremely high firerate, unaffected by any stats. Fired paperclips accelerate back towards the planet, and upon contact gives back the spent paperclips. Fired paperclips are used to purchase items from shops. Each collectible has a given price, which can be reduced by 40% using Bag O' Bribes. Firing paperclips into a collectible will reduce the number listed above it, before releasing the paperclips momentarily afterwards. If the listed value reaches 0, the collectible is obtained and the paperclips are spent. This process is unaffected by any item, such as Prism Buddy. ==Shopkeeper== The shopkeeper is canonically Zenith's brother. He looks like Zenith because of his cape and black face, but he wears a light gray hat and bandanna and a white cape. Apart from selling you items during runs, he also sells new items for you to unlock in the shop menu in between runs.[[File:paperscreen09.png|400px]] 206ed35483d1079382e2096817ab4e9c38aed972 928 927 2023-08-24T11:35:38Z Sully Guille 228817 wikitext text/x-wiki Shops are one of the main ways to obtain [[Items]], and the only way to obtain [[Items#Pickups|Pickups]]. [[File:ShopImage.png|right|frameless|300x300px]] ==Functionality== Every 12th wave of each zone, a shop will spawn. An unnamed NPC (tentatively Shopkeeper) will fly onto the screen, and spawn 6 collectibles. The middle two of these collectibles are guaranteed to be an item, while the other four collectibles have a 40% chance to be an item and a 60% chance to be a pickup. {| class="fandom-table" |+Probability for each # of items and each # of pickups !Items !Pickups !Probability for Exactly # of Items !Probability for At Least # of Items |- |0 |6 |0% | |- |1 |5 |0% | |- |2 |4 |12.96% |100% |- |3 |3 |34.56% |87.04% |- |4 |2 |34.56% |52.48% |- |5 |1 |15.36% |17.92% |- |6 |0 |2.56% |2.56% |} == Paperclips and Payment == All collectibles must be paid for using paperclips. Certain enemies will drop paperclips when defeated. The amount varies from enemy to enemy, with some enemies dropping none at all. There is also a multiplier on how many paperclips are given, based on combo. Origami Clover will give all enemies a chance to drop bonus paperclips<sup>[needs testing]</sup>. {| class="fandom-table" |+Combo Multipliers !Combo !Multiplier |- |0-9 |1x |- |10-29 |2x |- |30+ |3x |} In a shop, the regular "out-of-combat autoattack" (for a lack of better terminology) is replaced with an "attack" that shoots paperclips at an extremely high firerate, unaffected by any stats. Fired paperclips accelerate back towards the planet, and upon contact gives back the spent paperclips. Fired paperclips are used to purchase items from shops. Each collectible has a given price, which can be reduced by 40% using Bag O' Bribes. Firing paperclips into a collectible will reduce the number listed above it, before releasing the paperclips momentarily afterwards. If the listed value reaches 0, the collectible is obtained and the paperclips are spent. This process is unaffected by any item, such as Prism Buddy. ==Shopkeeper== The shopkeeper is canonically Zenith's brother. He looks like Zenith because of his cape and black face, but he wears a light gray hat and bandanna and a white cape. Apart from selling you items during runs, he also sells new items for you to unlock in the shop menu in between runs.[[File:paperscreen09.png|right|400px]] 529bd1ddaf43c73214377b943730c3b5bf771614